Ejemplo n.º 1
0
        /// <summary>
        /// 主作业类型解析
        /// </summary>
        /// <param name="mType"></param>
        /// <returns></returns>
        public static string MtskTypeFormat(EnmMasterTaskType mType)
        {
            string s = "";

            switch (mType)
            {
            case EnmMasterTaskType.GetCar:
                s = "取车";
                break;

            case EnmMasterTaskType.Move:
                s = "移动";
                break;

            case EnmMasterTaskType.SaveCar:
                s = "存车";
                break;

            case EnmMasterTaskType.TempGetCar:
                s = "取物";
                break;

            case EnmMasterTaskType.Transpose:
                s = "搬移";
                break;

            default:
                s = mType.ToString();
                break;
            }
            return(s);
        }
Ejemplo n.º 2
0
 //新建主作业
 public CMasterTask(EnmMasterTaskType ntype, string nICCode, int nHID, int nWID) : this()
 {
     mType   = ntype;
     mICcode = nICCode;
     mHID    = nHID;
     mWID    = nWID;
 }
Ejemplo n.º 3
0
 //数据库检索
 public CMasterTask(int nid, EnmMasterTaskType ntype, bool iscpl, string iccd, int nhid, int nwid) : this()
 {
     mID         = nid;
     mType       = ntype;
     mIsComplete = iscpl;
     mICcode     = iccd;
     mHID        = nhid;
     mWID        = nwid;
 }
Ejemplo n.º 4
0
 //建立取物作业
 public CMasterTask(EnmMasterTaskType ntype, string nICcode, int nhid, int nwid, bool nisTemp)
     : this(ntype, nICcode, nhid, nwid)
 {
     mIsTemp = nisTemp;
 }
Ejemplo n.º 5
0
        //手动指令
        private void btnManual_Click(object sender, EventArgs e)
        {
            #region
            if (comboBoxType.SelectedIndex != -1)
            {
                if (txtFromAddrs.Text.Trim() != "" && txtToAddrs.Text.Trim() != "")
                {
                    EnmMasterTaskType mtype = EnmMasterTaskType.SaveCar;
                    if (comboBoxType.SelectedIndex == 0)
                    {
                        mtype = EnmMasterTaskType.GetCar;
                    }
                    else if (comboBoxType.SelectedIndex == 1)
                    {
                        mtype = EnmMasterTaskType.Move;
                    }
                    else if (comboBoxType.SelectedIndex == 2)
                    {
                        mtype = EnmMasterTaskType.Transpose;
                    }

                    if (mtype != EnmMasterTaskType.SaveCar)
                    {
                        int hallID;
                        int rit = Program.mng.CreateManageMasterTask(txtFromAddrs.Text.Trim(), txtToAddrs.Text.Trim(), mtype, out hallID);
                        if (hallID != 0)
                        {
                            txtOutHall.Text = hallID.ToString() + "#车厅";
                        }
                        #region
                        switch (rit)
                        {
                        case 100:
                            MessageBox.Show("作业添加成功,请稍后!");
                            break;

                        case 101:
                            MessageBox.Show("请等待其它作业完成后,再添加!");
                            break;

                        case 102:
                            MessageBox.Show("请输入正确的源地址及目的地址!");
                            break;

                        case 103:
                            MessageBox.Show("出库时目的地址必须是车厅!");
                            break;

                        case 104:
                            MessageBox.Show("当前车厅不可用!");
                            break;

                        case 105:
                            MessageBox.Show("当前车厅不处于全自动模式!");
                            break;

                        case 110:
                            MessageBox.Show("源地址或目的地址不允许为车厅地址!");
                            break;

                        case 111:
                            MessageBox.Show("源地址或目的地址存储卡号为空!");
                            break;

                        case 112:
                            MessageBox.Show("源地址或目的地址车位不允许挪移!");
                            break;

                        case 113:
                            MessageBox.Show("目的地址车位尺寸不适合!");
                            break;

                        case 114:
                            MessageBox.Show("找不到合适的ETV!");
                            break;

                        case 120:
                            MessageBox.Show("源地址请输入ETV所在列地址!");
                            break;

                        case 121:
                            MessageBox.Show("当前ETV不处于全自动模式!");
                            break;

                        case 130:
                            MessageBox.Show("源车位的用户卡号为空!");
                            break;

                        case 131:
                            MessageBox.Show("当前车位不允许出库!");
                            break;

                        case 132:
                            MessageBox.Show("没有可用的ETV!");
                            break;

                        default:
                            MessageBox.Show(rit.ToString());
                            break;
                        }
                        #endregion
                    }
                }
                else
                {
                    MessageBox.Show("源地址及目的地址都不允许为空!");
                }
            }
            else
            {
                MessageBox.Show("请选择正确的作业类型!");
            }
            #endregion
        }