コード例 #1
0
 private void setCanKAOdian(SetCanKaoDianType type, CanKaoDianBean cdBean)
 {
     if (onSetCanKaoHandle != null)
     {
         onSetCanKaoHandle(type, cdBean);
     }
 }
コード例 #2
0
ファイル: CanShuSetFrom.cs プロジェクト: 287396159/WQWORK
        public void setCanKAOdian(SetCanKaoDianType type, CanKaoDianBean cdBean)
        {
            if (type == SetCanKaoDianType.ADD)
            {
                string mag     = "";
                var    ckdItem = cssCon.haveCanKaoDian(cdBean, comboBox4.Text, comboBox5.Text);

                if (ckdItem == null)
                {
                    addCkdView(cdBean);
                    return;
                }
                else if (ckdItem.QuYuID.Equals(cssCon.getIDFromKuohao(comboBox5.Text)))
                {
                    mag = "本區域,已經添加該參考點,確定要將參考點移到該位置嗎?";
                }
                else
                {
                    mag = "在區域" + ckdItem.QuYuname + ",已經添加該參考點,確定要將參考點移到該區域嗎?";
                }
                MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
                //"确定要退出吗?"是对话框的显示信息,"退出系统"是对话框的标题
                //默认情况下,如MessageBox.Show("确定要退出吗?")只显示一个“确定”按钮。
                DialogResult dr = MessageBox.Show(mag, "再次添加", messButton);
                if (dr == DialogResult.OK)//如果点击“确定”按钮
                {
                    cssCon.canKaoDianDelete(panel1, cdBean);
                    addCkdView(cdBean);
                }
            }
            else if (type == SetCanKaoDianType.DELETE)
            {
                cssCon.canKaoDianDelete(panel1, cdBean);
            }
            else
            {
                return;
            }
        }
コード例 #3
0
        private void  getCanKaoDianBean(SetCanKaoDianType type)
        {
            if (textBox1.Text.Equals("") || textBox2.Text.Equals(""))
            {
                return;
            }
            int cID1 = XWUtils.hexStrToInt1(textBox1.Text);
            int cID2 = XWUtils.hexStrToInt1(textBox2.Text);

            if (cID1 == -1 || cID2 == -1 || cID1 > 255 || cID2 > 255)
            {
                MessageBox.Show("輸入的ID有誤,ID取值範圍為01到FF");
                return;
            }

            CanKaoDianBean cdBean = new CanKaoDianBean();

            cdBean.POint = point;
            byte[] idByte = new byte[2];
            idByte[0]        = (byte)cID1;
            idByte[1]        = (byte)cID2;
            cdBean.CanDianID = idByte;
            cdBean.Id        = idByte[0].ToString("X2") + idByte[1].ToString("X2");
            cdBean.Name      = cdBean.Id;
            List <CanKaoDianBean> canKaoBns = FileModel.getFlModel().ChFlBean.CanKaoDians.ToList();

            foreach (CanKaoDianBean ckdBean in canKaoBns)
            {
                if (ckdBean.Id.Equals(cdBean.Id))
                {
                    cdBean.Name = ckdBean.Name;
                    break;
                }
            }

            setCanKAOdian(type, cdBean);
            this.Close();
        }