Пример #1
0
        /// <summary>
        /// 写入编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnWriteCode_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsRCMakeDetail rCMakeDetail = btn.EditorCell.GridRow.DataItem as CmcsRCMakeDetail;

            if (rCMakeDetail == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(rCMakeDetail.SampleCode))
            {
                WriteRf(rCMakeDetail.SampleCode);
            }
            else
            {
                MessageBoxEx.Show("请先点击[生成]按钮生成样罐编码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #2
0
        /// <summary>
        /// 取样
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnTake(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }
            InfCYGSam entity = btn.EditorCell.GridRow.DataItem as InfCYGSam;

            if (entity != null)
            {
                if (entity.MachineCode == GlobalVars.MachineCode_CYG1 && slightCYG.LightColor != EquipmentStatusColors.BeReady)
                {
                    MessageBoxEx.Show(string.Format("{0}未就绪!", entity.MachineCode), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (entity.MachineCode == GlobalVars.MachineCode_CYG2 && slightCYG2.LightColor != EquipmentStatusColors.BeReady)
                {
                    MessageBoxEx.Show(string.Format("{0}未就绪!", entity.MachineCode), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                List <string> makeCodes = new List <string>();
                makeCodes.Add(entity.Code);
                SendCYGCmd(makeCodes, "取样", SelfVars.LoginUser.UserName, entity.MachineCode);
            }
        }
Пример #3
0
        public void InitFrom()
        {
            GridButtonXEditControl btnPrintCode = superGridControl1.PrimaryGrid.Columns["operation"].EditControl as GridButtonXEditControl;

            btnPrintCode.ColorTable = eButtonColor.BlueWithBackground;
            btnPrintCode.Click     += new EventHandler(btnCarDeduction_Click);
        }
Пример #4
0
        /// <summary>
        /// 打印编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnPrintCode_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsRCSampleBarrel sampleBarrel = btn.EditorCell.GridRow.DataItem as CmcsRCSampleBarrel;

            if (sampleBarrel == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(sampleBarrel.SampSecondCode))
            {
                if (sampleBarrel.PrintCount > 0)
                {
                    if (MessageBoxEx.Show("该采样桶已打印,是否再次打印?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                    {
                        return;
                    }
                }
                sampleBarrel.PrintCount++;
                sampleBarrel.PrintDate = DateTime.Now;
                sampleBarrel.PrintUser = SelfVars.LoginUser.UserName;
                commonDAO.SelfDber.Update(sampleBarrel);
                commonDAO.SaveAppletLog(eAppletLogLevel.Info, "打印采样桶明细", string.Format("采样次码:{0};采样主码:{1};操作人:{2};", sampleBarrel.SampSecondCode, sampleBarrel.SampleCode, SelfVars.LoginUser.UserName));
                _CodePrinter.Print(sampleBarrel.SampleCode);
                _CodePrinter.Print(sampleBarrel.SampSecondCode);
            }
        }
Пример #5
0
        /// <summary>
        /// 开门
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnOpen_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }
            CmcsCamareTemp camera = btn.EditorCell.GridRow.DataItem as CmcsCamareTemp;

            if (camera == null)
            {
                return;
            }
            if (IsLogin)
            {
                iPCer1.LoginOut();
            }
            if (iPCer1.Login(camera.Ip, camera.Port, camera.UserName, camera.Password) && iPCer1.OpenDoor())
            {
                IsLogin = true;
                MessageBoxEx.Show("开门成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                commonDAO.SaveOperationLog(camera.Name + "开门", GlobalVars.LoginUser.Name);
            }
        }
Пример #6
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnDelete_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            StorageTemperature entity = btn.EditorCell.GridRow.DataItem as StorageTemperature;

            if (entity == null)
            {
                return;
            }

            if (MessageBoxEx.Show("确定要删除该测温杆记录?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    Dbers.GetInstance().SelfDber.Delete <StorageTemperature>(entity.Id);
                }
                catch (Exception)
                {
                }

                BindData();
            }
        }
Пример #7
0
        /// <summary>
        /// 取样
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnTake(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }
            if (MessageBoxEx.Show("确定发送取样命令?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                InfCYGSam entity = btn.EditorCell.GridRow.DataItem as InfCYGSam;
                if (entity != null)
                {
                    if (entity.MachineCode == GlobalVars.MachineCode_CYG1 && slightCYG.LightColor != EquipmentStatusColors.BeReady)
                    {
                        MessageBoxEx.Show(string.Format("{0}未就绪!", entity.MachineCode), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                    if (entity.MachineCode == GlobalVars.MachineCode_CYG2 && slightCYG2.LightColor != EquipmentStatusColors.BeReady)
                    {
                        MessageBoxEx.Show(string.Format("{0}未就绪!", entity.MachineCode), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                    SendCYGCmd(entity.Code, entity.MachineCode, eCZPLX.取样_气动口, SelfVars.LoginUser.UserName);
                }
            }
        }
Пример #8
0
        /// <summary>
        /// 写入编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnWriteCode_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsRCMakeDetail rCMakeDetail = btn.EditorCell.GridRow.DataItem as CmcsRCMakeDetail;

            if (rCMakeDetail == null)
            {
                return;
            }
            czyHandlerDAO.UpdateSendPle(rCMakeDetail, SelfVars.LoginUser.UserName);
            if (!string.IsNullOrEmpty(rCMakeDetail.BarrelCode))
            {
                WriteRf(rCMakeDetail.BarrelCode);
            }
            else
            {
                MessageBoxEx.Show("请先点击[生成]按钮生成样罐编码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #9
0
        /// <summary>
        /// 初始化
        /// </summary>
        public void InitFrom()
        {
            cmbAssayType.Items.Add("三级编码化验");
            cmbAssayType.Items.Add("抽查样化验");
            cmbAssayType.Items.Add("复查样化验");
            cmbAssayType.SelectedIndex = 0;

            this.IsUseWeight  = Convert.ToBoolean(commonDAO.GetAppletConfigInt32("电子天平启用称重"));
            this._CodePrinter = new CodePrinterMake(printDocument1);

            // 生成编码按钮
            GridButtonXEditControl btnNewCode = superGridControl1.PrimaryGrid.Columns["gclmNewCode"].EditControl as GridButtonXEditControl;

            btnNewCode.ColorTable = eButtonColor.BlueWithBackground;
            btnNewCode.Click     += new EventHandler(btnNewCode_Click);
            // 打印编码按钮
            GridButtonXEditControl btnPrintCode = superGridControl1.PrimaryGrid.Columns["gclmPrintCode"].EditControl as GridButtonXEditControl;

            btnPrintCode.ColorTable = eButtonColor.BlueWithBackground;
            btnPrintCode.Click     += new EventHandler(btnPrintCode_Click);
            // 写入编码按钮
            GridButtonXEditControl btnWriteCode = superGridControl1.PrimaryGrid.Columns["gclmWriteCode"].EditControl as GridButtonXEditControl;

            btnWriteCode.ColorTable = eButtonColor.BlueWithBackground;
            btnWriteCode.Click     += new EventHandler(btnWriteCode_Click);
        }
Пример #10
0
        /// <summary>
        /// 打印编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnPrintCode_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsRCMakeDetail rCMakeDetail = btn.EditorCell.GridRow.DataItem as CmcsRCMakeDetail;

            if (rCMakeDetail == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(rCMakeDetail.BarrelCode))
            //_CodePrinter.Print(rCMakeDetail.BarrelCode);
            {
                FrmMakeWeight_Print print = new FrmMakeWeight_Print(rCMakeDetail.BarrelCode);
                print.ShowDialog();
            }
            else
            {
                MessageBoxEx.Show("请先点击[生成]按钮生成样罐编码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #11
0
        public void InitFrom()
        {
            // 生成取样按钮
            GridButtonXEditControl btnNewCode = superGridControl1.PrimaryGrid.Columns["gclmTakeSample"].EditControl as GridButtonXEditControl;

            btnNewCode.ColorTable = eButtonColor.BlueWithBackground;
            btnNewCode.Click     += new EventHandler(btnTakeCupBoard_Click);
            Over_Day = commonDAO.GetAppletConfigInt32("存样柜超期天数");
        }
Пример #12
0
        /// <summary>
        /// 窗体初始化
        /// </summary>
        private void FormInit()
        {
            BindData();
            // 生成开门按钮
            GridButtonXEditControl btnNewCode = superGridControl1.PrimaryGrid.Columns["gcmlOpen"].EditControl as GridButtonXEditControl;

            btnNewCode.ColorTable = eButtonColor.BlueWithBackground;
            btnNewCode.Click     += new EventHandler(btnOpen_Click);

            IPCer.InitSDK();
        }
Пример #13
0
        /// <summary>
        /// 初始化
        /// </summary>
        public void InitFrom()
        {
            // 生成取样按钮
            GridButtonXEditControl btnNewCode = superGridControl1.PrimaryGrid.Columns["gclmTakeOut"].EditControl as GridButtonXEditControl;

            btnNewCode.ColorTable = eButtonColor.BlueWithBackground;
            btnNewCode.Click     += new EventHandler(btnTake);
            // 生成弃样按钮
            GridButtonXEditControl btnPrintCode = superGridControl1.PrimaryGrid.Columns["gclmPutAway"].EditControl as GridButtonXEditControl;

            btnNewCode.ColorTable = eButtonColor.BlueWithBackground;
            btnPrintCode.Click   += new EventHandler(btnPut);
        }
Пример #14
0
        /// <summary>
        /// 窗体初始化
        /// </summary>
        private void InitForm()
        {
            superGridControl1.PrimaryGrid.AutoGenerateColumns = false;
            superGridControl2.PrimaryGrid.AutoGenerateColumns = false;
            //绑定SuperGridControl事件 gclmSetSampler
            GridButtonXEditControl btnSetSampler = superGridControl2.PrimaryGrid.Columns["gclmSetSampler"].EditControl as GridButtonXEditControl;

            btnSetSampler.Click += btnSetSampler_Click;

            // 采样机设备编码,跟采样程序一一对应
            sampleMachineCodes = CommonDAO.GetInstance().GetCommonAppletConfigString("火车采样机设备编码").Split('|');

            // 重置程序远程控制命令
            commonDAO.ResetAppRemoteControlCmd(CommonAppConfig.GetInstance().AppIdentifier);
        }
Пример #15
0
        /// <summary>
        /// 初始化
        /// </summary>
        public void InitFrom()
        {
            this._CodePrinter = new CodePrinterMake(printDocument1);

            // 打印编码按钮
            GridButtonXEditControl btnPrintCode = superGridControl1.PrimaryGrid.Columns["gclmPrintCode"].EditControl as GridButtonXEditControl;

            btnPrintCode.ColorTable = eButtonColor.BlueWithBackground;
            btnPrintCode.Click     += new EventHandler(btnPrintCode_Click);
            // 写入编码按钮
            GridButtonXEditControl btnWriteCode = superGridControl1.PrimaryGrid.Columns["gclmWriteCode"].EditControl as GridButtonXEditControl;

            btnWriteCode.ColorTable = eButtonColor.BlueWithBackground;
            btnWriteCode.Click     += new EventHandler(btnWriteCode_Click);
        }
Пример #16
0
        /// <summary>
        /// 生成编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnNewCode_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsRCMakeDetail rCMakeDetail = btn.EditorCell.GridRow.DataItem as CmcsRCMakeDetail;

            if (rCMakeDetail == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(rCMakeDetail.SampleCode) && MessageBoxEx.Show("样罐编码已存在,确定要重新生成?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
            {
                return;
            }

            // 生成随机样罐编码
            //string newBarrelCode = commonDAO.CreateNewMakeBarrelCode(DateTime.Now);
            string newBarrelCode = commonDAO.CreateNewMakeBarrelCodeByMakeCode(rCMakeDetail.TheRCMake.MakeCode, rCMakeDetail.SampleType);

            // 称重校验
            if (IsUseWeight)
            {
                if (wber.Status && wber.Weight > 0 && wber.Weight > WbMinWeight)
                {
                    rCMakeDetail.SampleCode   = newBarrelCode;
                    rCMakeDetail.SampleWeight = wber.Weight;

                    czyHandlerDAO.UpdateMakeDetailWeightAndBarrelCode(rCMakeDetail.Id, wber.Weight, newBarrelCode);
                }
                else
                {
                    MessageBoxEx.Show("未检测到重量", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            // 不称重校验
            else
            {
                rCMakeDetail.SampleCode = newBarrelCode;

                czyHandlerDAO.UpdateMakeDetailWeightAndBarrelCode(rCMakeDetail.Id, 0, newBarrelCode);
            }
        }
Пример #17
0
        /// <summary>
        /// 初始化
        /// </summary>
        public void InitFrom()
        {
            this.IsUseWeight  = Convert.ToBoolean(commonDAO.GetAppletConfigInt32("启用称重"));
            this._CodePrinter = new CodePrinter(printDocument1);

            // 生成编码按钮
            GridButtonXEditControl btnNewCode = superGridControl1.PrimaryGrid.Columns["gclmNewCode"].EditControl as GridButtonXEditControl;

            btnNewCode.ColorTable = eButtonColor.BlueWithBackground;
            btnNewCode.Click     += new EventHandler(btnNewCode_Click);
            // 打印编码按钮
            GridButtonXEditControl btnPrintCode = superGridControl1.PrimaryGrid.Columns["gclmPrintCode"].EditControl as GridButtonXEditControl;

            btnNewCode.ColorTable = eButtonColor.BlueWithBackground;
            btnPrintCode.Click   += new EventHandler(btnPrintCode_Click);
        }
Пример #18
0
        /// <summary>
        /// 弃样
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPut(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }
            InfCYGSam entity = btn.EditorCell.GridRow.DataItem as InfCYGSam;

            if (entity != null)
            {
                List <string> makeCodes = new List <string>();
                makeCodes.Add(entity.Code);
                SendCYGCmd(makeCodes, "弃样", SelfVars.LoginUser.UserName, entity.MachineCode);
            }
        }
Пример #19
0
        /// <summary>
        /// 弃样
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPut(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }
            if (MessageBoxEx.Show("确定发送弃样命令?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                InfCYGSam entity = btn.EditorCell.GridRow.DataItem as InfCYGSam;
                if (entity != null)
                {
                    SendCYGCmd(entity.Code, entity.MachineCode, eCZPLX.弃样, SelfVars.LoginUser.UserName);
                }
            }
        }
Пример #20
0
        private void ToReturnClick(object sender, EventArgs e)
        {
            GridButtonXEditControl ddc = sender as GridButtonXEditControl;
            GridRow row = ddc.EditorCell.GridRow;

            if (row.Cells["gcArchName"].Value == null)
            {
                MessageBox.Show("请先保存资料,然后再归还资料");
                return;
            }
            ArchiveInfo ai   = (ArchiveInfo)row.Cells["gcId"].Tag;
            ReturnForm  form = new ReturnForm(ai);

            form.ShowDialog();
            btnRefreshArchive_Click(sender, e);
            NavigateTo(ai.ArchiveName);
        }
Пример #21
0
        private void ToRegisterClick(object sender, EventArgs e)
        {
            GridButtonXEditControl ddc = sender as GridButtonXEditControl;
            GridRow row = ddc.EditorCell.GridRow;

            if ("".Equals(row.Cells["gcId"].Value))
            {
                MessageBox.Show("请先保存项目,然后收存资料");
                return;
            }
            ProjectInfo pi = (ProjectInfo)row.Cells["gcId"].Tag;

            row.Cells[3].EditorDirty = false;
            ArchiveForm archiveFrom = new ArchiveForm(pi);

            this.Hide();
            archiveFrom.ShowDialog();
            this.Show();
        }
Пример #22
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnCarDeduction_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsLMYBDetail buyFuelTransport = btn.EditorCell.GridRow.DataItem as CmcsLMYBDetail;

            if (buyFuelTransport == null)
            {
                return;
            }

            new FrmUnFinishInFactory_Confirm(buyFuelTransport).ShowDialog();

            BindData();
        }
Пример #23
0
        /// <summary>
        /// 写入编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnWriteCode_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsRCMakeDetail rCMakeDetail = btn.EditorCell.GridRow.DataItem as CmcsRCMakeDetail;

            if (rCMakeDetail == null)
            {
                return;
            }
            if (!string.IsNullOrEmpty(rCMakeDetail.BarrelCode))
            {
                WriteRf(rCMakeDetail.BarrelCode);
            }
        }
Пример #24
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnCarDeduction_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CarBreakRules entity = btn.EditorCell.GridRow.DataItem as CarBreakRules;

            if (entity == null)
            {
                return;
            }

            new FrmCarBreakRules_Confirm(entity.Id, entity.InFactoryType).ShowDialog();

            BindData();
        }
Пример #25
0
        /// <summary>
        /// 打印编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnCarDeduction_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsLMYB entity = btn.EditorCell.GridRow.DataItem as CmcsLMYB;

            if (entity == null)
            {
                return;
            }

            new FrmTransportPlan_Confirm(entity.Id).ShowDialog();

            BindData();
        }
Пример #26
0
        /// <summary>
        /// 窗体初始化
        /// </summary>
        private void InitForm()
        {
            superGridControl1.PrimaryGrid.AutoGenerateColumns = false;
            superGridControl2.PrimaryGrid.AutoGenerateColumns = false;
            //绑定SuperGridControl事件 gclmSetSampler
            GridButtonXEditControl btnSetSampler = superGridControl2.PrimaryGrid.Columns["gclmSetSampler"].EditControl as GridButtonXEditControl;

            btnSetSampler.Click += btnSetSampler_Click;

            // 采样机设备编码,跟采样程序一一对应
            sampleMachineCodes = CommonDAO.GetInstance().GetAppletConfigString("采样机设备编码").Split('|');

            // 重置程序远程控制命令
            commonDAO.ResetAppRemoteControlCmd(CommonAppConfig.GetInstance().AppIdentifier);

            cmbGatherType.Items.Add(new ComboBoxItem("底卸式", "底卸式"));
            cmbGatherType.Items.Add(new ComboBoxItem("密码罐", "密码罐"));
            cmbGatherType.Items.Add(new ComboBoxItem("混合", "混合"));
            cmbGatherType.Text = this.CurrentGatherType.ToString();
        }
Пример #27
0
        /// <summary>
        /// ´òÓ¡±àÂë
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnCarDeduction_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsBuyFuelTransport buyFuelTransport = btn.EditorCell.GridRow.DataItem as CmcsBuyFuelTransport;

            if (buyFuelTransport == null)
            {
                return;
            }

            new FrmCarDeduction_Confirm(buyFuelTransport.Id).ShowDialog();

            BindData();
        }
Пример #28
0
        /// <summary>
        /// 打印编码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnPrintCode_Click(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }

            CmcsRCSampleBarrel sampleBarrel = btn.EditorCell.GridRow.DataItem as CmcsRCSampleBarrel;

            if (sampleBarrel == null)
            {
                return;
            }

            if (!string.IsNullOrEmpty(sampleBarrel.SampseCondCode))
            {
                _CodePrinter.Print(sampleBarrel.SampleCode);
                _CodePrinter.Print(sampleBarrel.SampseCondCode);
            }
        }
Пример #29
0
        /// <summary>
        /// 弃样
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnPut(object sender, EventArgs e)
        {
            GridButtonXEditControl btn = sender as GridButtonXEditControl;

            if (btn == null)
            {
                return;
            }
            if (MessageBoxEx.Show("确定发送弃样命令?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                InfCYGSam entity = btn.EditorCell.GridRow.DataItem as InfCYGSam;
                if (entity != null)
                {
                    InfCYGSam rulst = commonDAO.SelfDber.Get <InfCYGSam>(entity.Id);
                    if (rulst != null)
                    {
                        if (entity.MachineCode == GlobalVars.MachineCode_CYG1 && slightCYG.LightColor != EquipmentStatusColors.BeReady)
                        {
                            MessageBoxEx.Show(string.Format("{0}未就绪!", entity.MachineCode), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                        if (entity.MachineCode == GlobalVars.MachineCode_CYG2 && slightCYG2.LightColor != EquipmentStatusColors.BeReady)
                        {
                            MessageBoxEx.Show(string.Format("{0}未就绪!", entity.MachineCode), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }

                        SendCYGCmd(entity.Code, entity.MachineCode, eCZPLX.弃样, SelfVars.LoginUser.UserName);
                        commonDAO.SaveAppletLog(eAppletLogLevel.Info, "弃样", string.Format("发送弃样命令,编码:{0} 操作人:{1}", entity.Code, SelfVars.LoginUser.UserName));
                    }
                    else
                    {
                        MessageBoxEx.Show("该样品已经不在存样柜,请核实!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }
        }
Пример #30
0
        private void InitProjectGrid()
        {
            GridPanel panel = ProjectGrid.PrimaryGrid;

            panel.CheckBoxes            = true;
            panel.ShowCheckBox          = false;
            panel.ShowTreeButtons       = true;
            panel.ShowTreeLines         = true;
            panel.ShowRowGridIndex      = true;
            panel.EnableColumnFiltering = true;
            panel.FilterLevel           = FilterLevel.AllConditional;
            panel.FilterMatchType       = FilterMatchType.RegularExpressions;
            panel.RowDragBehavior       = RowDragBehavior.GroupMove;
            panel.DefaultVisualStyles.CellStyles.Default.Font = new Font("宋体", 12f);

            //panel.Columns["gcFreeze"].AllowEdit = Authority.AllowDelete;
            panel.Columns["gcFreeze"].EditorType = typeof(ArchiveDropDownEditControl);
            //GridTextBoxDropDownEditControl gbc = panel.Columns["gcFreeze"].RenderControl as GridTextBoxDropDownEditControl;
            //gbc.OnText = "激活";
            //gbc.OffText = "冻结";
            //gbc.OnValue = 0;
            //gbc.OffValue = 1;
            string[] objs = new string[2] {
                "激活", "冻结"
            };
            panel.Columns["gcFreeze"].EditorParams   = new object[] { objs };
            panel.Columns["gcProjectName"].AllowEdit = Authority.AllowDelete;
            GridButtonXEditControl ddc =
                panel.Columns["gcToRegister"].EditControl as GridButtonXEditControl;

            if (ddc != null)
            {
                ddc.Visible = true;
                ddc.Text    = "查看资料";
                ddc.UseCellValueAsButtonText = false;
                ddc.Click += ToRegisterClick;
            }
        }