HandTask.xaml.cs 2.13 KB
using System.ComponentModel;
using System.Windows;

namespace HH_WCS_Standard
{
    /// <summary>
    /// HandTask.xaml 的交互逻辑
    /// </summary>
    public partial class HandTask
    {
        private BaseBll baseBll = new BaseBll();

        public HandTask()
        {
            InitializeComponent();
        }

        private void DMSkinWindow_Loaded(object sender, RoutedEventArgs e)
        {
            Comm_TaskType.ItemsSource = BindComboxEnumType<E_TaskType>.BindTyps;
            Comm_TaskType.DisplayMemberPath = "Name";
            Comm_TaskType.SelectedValuePath = "Type";
        }

        /// <summary>
        /// WCS创建任务/下发任务
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (Comm_TaskType.SelectedValue == null)
            {
                MessageBox.Show("请选择任务类型");
                return;
            }
            var taskType = (E_TaskType)Comm_TaskType.SelectedValue;
            if (string.IsNullOrWhiteSpace(pallet.Text))
            {
                MessageBox.Show("条码不能为空");
                return;
            }
            var Pallet = pallet.Text.Trim().ToString();

            if (string.IsNullOrWhiteSpace(from.Text))
            {
                MessageBox.Show("起点不能为空");
                return;
            }
            var fromPlace = from.Text.Trim().ToString();
            if (string.IsNullOrWhiteSpace(to.Text))
            {
                MessageBox.Show("终点不能为空");
                return;
            }
            var toPlace = to.Text.Trim().ToString();
            BllResult<I_Task> result = baseBll.CreateTask("", "",taskType.GetIndexString(), Pallet, fromPlace, toPlace, "WCS");
            if (result.Success)
            {
                MessageBox.Show($"手动下发任务成功,任务号:{result.Data.tNo}");
            }
            else
            {
                MessageBox.Show($"手动下发任务失败,错误原因:【{result.Msg}】");
            }
        }
    }
}