Esempio n. 1
0
        /// <summary>
        /// 创建皮带采样机、全自动制样机状态
        /// </summary>
        private void CreateEquStatus()
        {
            flpanEquState.SuspendLayout();

            foreach (string cMEquipmentCode in sampleMachineCodes)
            {
                UCtrlSignalLight uCtrlSignalLight = new UCtrlSignalLight()
                {
                    Anchor  = AnchorStyles.Left,
                    Tag     = cMEquipmentCode,
                    Size    = new System.Drawing.Size(20, 20),
                    Padding = new System.Windows.Forms.Padding(10, 0, 0, 0)
                };
                SetSystemStatusToolTip(uCtrlSignalLight);

                flpanEquState.Controls.Add(uCtrlSignalLight);

                LabelX lblMachineName = new LabelX()
                {
                    Text     = cMEquipmentCode,
                    Tag      = cMEquipmentCode,
                    AutoSize = true,
                    Anchor   = AnchorStyles.Left,
                    Font     = new Font("Segoe UI", 14.25f, FontStyle.Bold)
                };

                flpanEquState.Controls.Add(lblMachineName);
            }

            flpanEquState.ResumeLayout();

            if (this.flpanEquState.Controls.Count == 0)
            {
                MessageBoxEx.Show("皮带采样机或制样机参数未设置!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        /// <summary>
        /// 创建皮带采样机、全自动制样机状态
        /// </summary>
        private void CreateEquStatus()
        {
            flpanEquState.SuspendLayout();

            foreach (string machineCode in samplerMachineCodes)
            {
                CmcsCMEquipment cMEquipment = commonDAO.GetCMEquipmentByMachineCode(machineCode);
                if (cMEquipment == null)
                {
                    continue;
                }

                UCtrlSignalLight uCtrlSignalLight = new UCtrlSignalLight()
                {
                    Anchor  = AnchorStyles.Left,
                    Tag     = cMEquipment,
                    Size    = new System.Drawing.Size(20, 20),
                    Padding = new System.Windows.Forms.Padding(10, 0, 0, 0)
                };
                SetSystemStatusToolTip(uCtrlSignalLight);

                flpanEquState.Controls.Add(uCtrlSignalLight);

                LabelX lblMachineName = new LabelX()
                {
                    Text     = cMEquipment.EquipmentName,
                    Tag      = cMEquipment,
                    AutoSize = true,
                    Anchor   = AnchorStyles.Left,
                    Font     = new Font("Segoe UI", 12f, FontStyle.Regular)
                };

                flpanEquState.Controls.Add(lblMachineName);
            }

            // 制样机
            CmcsCMEquipment cMEquipmentMaker = commonDAO.GetCMEquipmentByMachineCode(makerMachineCode);

            if (cMEquipmentMaker != null)
            {
                UCtrlSignalLight uCtrlSignalLightMaker = new UCtrlSignalLight()
                {
                    Anchor  = AnchorStyles.Left,
                    Tag     = cMEquipmentMaker,
                    Size    = new System.Drawing.Size(20, 20),
                    Padding = new System.Windows.Forms.Padding(10, 0, 0, 0)
                };
                SetSystemStatusToolTip(uCtrlSignalLightMaker);

                flpanEquState.Controls.Add(uCtrlSignalLightMaker);

                LabelX lblMachineNameMaker = new LabelX()
                {
                    Text     = cMEquipmentMaker.EquipmentName,
                    Tag      = cMEquipmentMaker,
                    AutoSize = true,
                    Anchor   = AnchorStyles.Left,
                    Font     = new Font("Segoe UI", 12f, FontStyle.Regular)
                };

                flpanEquState.Controls.Add(lblMachineNameMaker);
            }

            flpanEquState.ResumeLayout();

            if (this.flpanEquState.Controls.Count == 0)
            {
                MessageBoxEx.Show("皮带采样机或制样机参数未设置!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }