Пример #1
0
        /// <summary>
        /// 创建翻车机选项卡
        /// </summary>
        private void CreateTrainTipperTab()
        {
            superTabControl1.SuspendLayout();

            // 获取翻车机编码
            List <CmcsCMEquipment> trainTippers = TrainTipperDAO.GetInstance().GetTrainTippers();

            // 车号识别设备编码,跟翻车机一一对应
            string[] carriageRecognitionerMachineCodes = CommonDAO.GetInstance().GetAppletConfigString("翻车机车号识别编码").Split('|');
            for (int i = 0; i < trainTippers.Count; i++)
            {
                CmcsCMEquipment cMEquipment = trainTippers[i];
                superTabControlManager.CreateTab(cMEquipment.EquipmentName, cMEquipment.EquipmentCode, new Frms.FrmTrainTipper(cMEquipment, carriageRecognitionerMachineCodes[i]), false);
            }

            superTabControl1.ResumeLayout();

            // 选中第一个选项卡
            if (superTabControl1.Tabs.Count > 0)
            {
                superTabControl1.SelectedTabIndex = 0;
            }
            else
            {
                MessageBoxEx.Show("翻车机参数未设置!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Application.Exit();
            }
        }
Пример #2
0
 /// <summary>
 /// 将车号识别和对道记录设置为已处理、已翻车并刷新界面列表
 /// </summary>
 /// <param name="inTrainCarriagePass">车号识别Id</param>
 /// <param name="trainWeightRecordId">火车入厂记录Id</param>
 private void ToHandled(string inTrainCarriagePass, string trainWeightRecordId)
 {
     // 标记车号识别记录为已处理
     carriageRecognitionerDAO.ChangeTrainCarriagePassToHandled(inTrainCarriagePass);
     // 标记对道队列记录为已翻
     TrainTipperDAO.GetInstance().ChangeTrainWeightRecordIsTurnover(trainWeightRecordId, eTrainTipperTurnoverStatus.已翻);
     // 加载翻车机对道队列详情视图
     LoadView_TrainTipperQueue();
 }
Пример #3
0
        /// <summary>
        /// 加载翻车机对道队列详情视图
        /// </summary>
        private void LoadView_TrainTipperQueue()
        {
            this.view_TrainTipperQueue_All = TrainTipperDAO.GetInstance().GetView_TrainTipperQueue(this.trainTipper.EquipmentCode, dtiptStartArriveTime.Value, dtiptEndArriveTime.Value);

            this.view_TrainTipperQueue_DF = this.view_TrainTipperQueue_All.Where(a => a.IsTurnover == eTrainTipperTurnoverStatus.待翻.ToString()).OrderBy(a => a.OrderNumber).ToList();
            superGridControl_DF.PrimaryGrid.DataSource = this.view_TrainTipperQueue_DF;

            this.view_TrainTipperQueue_YF = this.view_TrainTipperQueue_All.Where(a => a.IsTurnover == eTrainTipperTurnoverStatus.已翻.ToString()).OrderByDescending(a => a.OrderNumber).ToList();
            superGridControl_YF.PrimaryGrid.DataSource = this.view_TrainTipperQueue_YF;

            AllotCellColor();
        }
Пример #4
0
        private void btnChange_Click(object sender, EventArgs e)
        {
            List <CmcsCMEquipment> trainTippers = TrainTipperDAO.GetInstance().GetTrainTippers();

            if (trainTippers.Count < 2)
            {
                MessageBoxEx.Show("启动异常!");
            }
            ;
            CmcsCMEquipment cmcscmequipment1 = TrainInFactoryDAO.GetInstance().GetTrainTipperLinkBeltSampler(trainTippers[0].EquipmentCode);
            CmcsCMEquipment cmcscmequipment2 = TrainInFactoryDAO.GetInstance().GetTrainTipperLinkBeltSampler(trainTippers[1].EquipmentCode);

            if (MessageBoxEx2Show(String.Format("是否快速切换采样机?将{0}切换为{1},将{2}切换为{3},\r\n切换完成后自动重启并生效。(请确保已停止采样和翻车)", trainTippers[0].EquipmentName, cmcscmequipment2.EquipmentName, trainTippers[1].EquipmentName, cmcscmequipment1.EquipmentName), "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                CommonDAO.GetInstance().SetAppletConfig(GlobalVars.CommonAppletConfigName, trainTippers[0].EquipmentCode + "对应皮带采样机", cmcscmequipment2.EquipmentCode);
                CommonDAO.GetInstance().SetAppletConfig(GlobalVars.CommonAppletConfigName, trainTippers[1].EquipmentCode + "对应皮带采样机", cmcscmequipment1.EquipmentCode);
                Application.Restart();
            }
        }