|
|
|
@ -108,5 +108,85 @@ namespace Khd.Core.Wpf.WindowPage
|
|
|
|
public string materialName { get; set; }
|
|
|
|
public string materialName { get; set; }
|
|
|
|
public string materialSpec { get; set; }
|
|
|
|
public string materialSpec { get; set; }
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void ClearButton_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
// 如果没有选中项,则清空TextBox的内容
|
|
|
|
|
|
|
|
SelectMaterialId.Text = string.Empty;
|
|
|
|
|
|
|
|
SelectMaterialName.Text = string.Empty;
|
|
|
|
|
|
|
|
SearchTxt.Text = string.Empty;
|
|
|
|
|
|
|
|
Init();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void CreateInventoryTask_Click(object sender, RoutedEventArgs e)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
using var scope = host.Services.CreateScope();
|
|
|
|
|
|
|
|
var dbContext = scope.ServiceProvider.GetRequiredService<DefaultDbContext>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Orders = dbContext.WmsInventoryCheck.Where(t => t.CheckStatus == "0" || t.CheckStatus == "1").ToList();
|
|
|
|
|
|
|
|
if (Orders != null && Orders.Count > 0)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
MessageBoxResult messageBoxResult = HandyControl.Controls.MessageBox.Show("已经有盘库任务是否继续创建新盘库任务?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
|
|
|
|
|
|
|
|
if (messageBoxResult == MessageBoxResult.OK)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Orders.ForEach(t =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
t.CheckStatus = "2";
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
dbContext.UpdateRange(Orders);
|
|
|
|
|
|
|
|
int locationCount = dbContext.WmsBaseLocation.Where(t => t.warehouseId == 512).Count();
|
|
|
|
|
|
|
|
dbContext.Add(new WmsInventoryCheck()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
CreateTime = DateTime.Now,
|
|
|
|
|
|
|
|
CheckStatus = "0",
|
|
|
|
|
|
|
|
LocationAmount = locationCount,
|
|
|
|
|
|
|
|
InventoriedAmount = 0,
|
|
|
|
|
|
|
|
InventoryingAmount = 0,
|
|
|
|
|
|
|
|
WarehouseId = 512,
|
|
|
|
|
|
|
|
CreateBy = "WCS",
|
|
|
|
|
|
|
|
MaterialId = string.IsNullOrEmpty(SelectMaterialId.Text) ? null : long.Parse(SelectMaterialId.Text)
|
|
|
|
|
|
|
|
}) ;
|
|
|
|
|
|
|
|
dbContext.SaveChanges();
|
|
|
|
|
|
|
|
HandyControl.Controls.Growl.Info("创建盘库任务成功!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
MessageBoxResult messageBoxResult = HandyControl.Controls.MessageBox.Show("是否创建一个盘库任务?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);
|
|
|
|
|
|
|
|
if (messageBoxResult == MessageBoxResult.OK)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
int locationCount = dbContext.WmsBaseLocation.Where(t => t.warehouseId == 512).Count();
|
|
|
|
|
|
|
|
dbContext.Add(new WmsInventoryCheck()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
CreateTime = DateTime.Now,
|
|
|
|
|
|
|
|
CheckStatus = "0",
|
|
|
|
|
|
|
|
LocationAmount = locationCount,
|
|
|
|
|
|
|
|
InventoriedAmount = 0,
|
|
|
|
|
|
|
|
InventoryingAmount = 0,
|
|
|
|
|
|
|
|
WarehouseId = 512,
|
|
|
|
|
|
|
|
CreateBy = "WCS"
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
dbContext.SaveChanges();
|
|
|
|
|
|
|
|
HandyControl.Controls.Growl.Info("创建盘库任务成功!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.Close();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
catch
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|