UC_ManualGroup.cs 1.9 KB
using Mushiny;
using OnlineStore.AssemblyLine;
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TheMachine.UC
{
    public partial class UC_ManualGroup : UserControl
    {
        public UC_ManualGroup()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = JsonHelper.SerializeObject(CTUManager.ManualGroup);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            FrmPwd fw = new FrmPwd(10);
            DialogResult result = fw.ShowDialog();
            if (!result.Equals(DialogResult.OK))
            {
                LogUtil.info($"手动保存手动ctu组,没有正确输入密码");
                return;
            }


            if (string.IsNullOrEmpty(textBox1.Text)) return;

            try
            {
                var rtn = JsonHelper.DeserializeJsonToObject<CtuGroup>(textBox1.Text);
                if (rtn == null) return;
                CTUManager.ManualGroup = rtn;
                for (int i = rtn.CtuNames.Count - 1; i >= 0; i--)
                {
                    if (string.IsNullOrEmpty(rtn.CtuNames[i]))
                    {
                        rtn.CtuNames.RemoveAt(i);
                    }
                }
                LogUtil.info($"手动修改手动CTU组:【{textBox1.Text}】");
                CTUManager.SaveManualGroup();
                MessageBox.Show("请把新增的CTU当前任务清掉并且背篓为空!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("格式异常,无法保存,请检查数据格式!");
            }

        }
    }
}