using BBWY.Client.APIServices.QiKu;
using BBWY.Client.Models;
using BBWY.Controls;
using System;
using System.Collections.Generic;
using System.Text;
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.Shapes;
namespace BBWY.Client.Views.PackTaskAbort
{
///
/// UpdateShelvesNumberWindow.xaml 的交互逻辑
///
public partial class UpdateShelvesNumberWindow : BWindow
{
public UpdateShelvesNumberWindow(PackTaskAbortService packTaskAbortService, PackTaskModel model, Action taskAbort, List shelvesNumberList, List floorNumberList)
{
InitializeComponent();
this.model = model;
this.packTaskAbortService = packTaskAbortService;
this.taskAbort = taskAbort;
this.FloorNumberList = floorNumberList;
this.ShelvesNumberList = shelvesNumberList;
if (model != null)
{
ShelvesNumber = model.ShelvesNumber;
FloorNumber = model.FloorNumber;
}
this.DataContext = this;
}
Action taskAbort { get; set; }
PackTaskAbortService packTaskAbortService { get; set; }
PackTaskModel model { get; set; }
private List floorNumberList = new List { 1, 2, 3, 4 };
///
/// 层数列表
///
public List FloorNumberList { get => floorNumberList; set { Set(ref floorNumberList, value); } }
private int? floorNumber;
///
///层数
///
public int? FloorNumber { get => floorNumber; set { Set(ref floorNumber, value); } }
private List shelvesNumberList;
///
/// 货架列表
///
public List ShelvesNumberList { get => shelvesNumberList; set { Set(ref shelvesNumberList, value); } }
private string shelvesNumber;
///
/// 货架
///
public string ShelvesNumber { get => shelvesNumber; set { Set(ref shelvesNumber, value); } }
private void BButton_Click(object sender, RoutedEventArgs e)
{
var res = packTaskAbortService.UpdateAbortPackTask(model.TaskId, model.TaskState, ShelvesNumber, FloorNumber);
if (res == null || !res.Success)
{
MessageBox.Show(res?.Msg);
return ;
}
taskAbort?.Invoke();
this.Close();
}
}
}