You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
2.2 KiB
C#

using Microsoft.Extensions.DependencyInjection;
using SlnMesnac.Model.domain;
using SlnMesnac.WPF.ViewModel;
using SqlSugar;
7 months ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using static Dm.net.buffer.ByteArrayBuffer;
7 months ago
using static MaterialDesignThemes.Wpf.Theme;
namespace SlnMesnac.WPF.Page
{
/// <summary>
/// TonerBoxingControl.xaml 的交互逻辑
/// </summary>
public partial class TonerBoxingControl : UserControl
{
private ISqlSugarClient? sqlSugarClient;
7 months ago
public TonerBoxingControl()
{
sqlSugarClient = App.ServiceProvider.GetService<ISqlSugarClient>();
7 months ago
InitializeComponent();
this.DataContext = new TonerBoxingViewModel();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
this.InputBoxCodeTxt.Focus();
}
private void ClearTonerButton_Click(object sender, RoutedEventArgs e)
{
try
{
List<WmsPalletInfo> wmsPalletInfo = sqlSugarClient.Queryable<WmsPalletInfo>().InnerJoin<WcsBaseEquip>((x,y)=> x.TonerFlag == 1 && !y.ContainerCode.Contains(x.PalletInfoCode)).ToList();
if (wmsPalletInfo != null)
{
foreach (var item in wmsPalletInfo)
{
item.TonerFlag = 0;
}
int result = sqlSugarClient.Updateable(wmsPalletInfo).ExecuteCommand();
if (result > 0)
{
MessageBox.Show("操作成功!");
}
else
{
MessageBox.Show("操作失败!");
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message+ex.StackTrace);
}
}
7 months ago
}
}