Ejemplo n.º 1
0
 private void setCanKAOdian(SetCanKaoDianType type, CanKaoDianBean cdBean)
 {
     if (onSetCanKaoHandle != null)
     {
         onSetCanKaoHandle(type, cdBean);
     }
 }
Ejemplo n.º 2
0
 public void close()
 {
     serch = false;
     locaViewFrom.Close();
     locaViewFrom = null;
     canKaoDian   = null;
 }
Ejemplo n.º 3
0
        public void serchData(CanKaoDianBean canKaoDian, string tagID)
        {
            if (CanKaoDian == null || tagID == null)
            {
                return;
            }
            textBox1.Text = tagID;

            StringBuilder buder = new StringBuilder();

            buder.Append(CanKaoDian.CenJiname);
            buder.Append("(");
            buder.Append(CanKaoDian.CenJiID);
            buder.Append(")");

            comboBox1.Text = buder.ToString();

            StringBuilder quyu = new StringBuilder();

            quyu.Append(CanKaoDian.QuYuname);
            quyu.Append("(");
            quyu.Append(CanKaoDian.QuYuID);
            quyu.Append(")");

            comboBox2.Text = quyu.ToString();
        }
Ejemplo n.º 4
0
        private void setcurrentID(CanKaoDianBean can)
        {
            currentNODEID = can.Id;
            currentQuyuID = can.QuYuID;

            for (int i = 0; i < FileCenJiData.Count; i++)
            {
                CenJiBean cenJi = FileCenJiData[i];
                for (int j = 0; j < cenJi.QuYuBeans.Count; j++)
                {
                    QuYuBean quyuBean = cenJi.QuYuBeans[j];
                    if (!currentQuyuID.Equals(quyuBean.QuyuID))
                    {
                        continue;
                    }
                    quyuText   = getIDNameBuder(quyuBean.QuyuName, quyuBean.QuyuID).ToString();
                    cengjiText = getIDNameBuder(cenJi.CenJiName, cenJi.ID).ToString();
                    if (quyuLinster != null)
                    {
                        quyuLinster.onCengJiChange(cengjiText);
                        quyuLinster.onQuyuChange(quyuText);
                    }
                    return;
                }
            }
        }
Ejemplo n.º 5
0
 //初始化
 private void loadData()
 {
     if (cengjiID == null || quYuBean == null || ckdBeans == null)
     {
         return;
     }
     this.Text = quYuBean.QuyuName;
     loadImage();
     if (ckdBeans.Count < 1)
     {
         return;
     }
     locaModel.Ckds.Clear();
     foreach (CanKaoDianBean ckdBean in ckdBeans)
     {
         if (!quYuBean.QuyuID.Equals(ckdBean.QuYuID) || !cengjiID.Equals(ckdBean.CenJiID))
         {
             continue;
         }
         CanKaoDianView cView = new CanKaoDianView();
         cView.BackColor = Color.Transparent;
         Point p = new Point(ckdBean.POint.X * panel1.Width / getcolWeiHei(ckdBean.ColWeiHei[0]),
                             ckdBean.POint.Y * panel1.Height / getcolWeiHei(ckdBean.ColWeiHei[1]));
         cView.Click               += button1_Click;
         cView.Location             = p;
         cView.LabText              = ckdBean.Name;
         cView.Tag                  = ckdBean.Id;
         cView.CkdIDStr             = ckdBean.Id;
         locaModel.cardCountHandle += cView.setCardCount;
         panel1.Controls.Add(cView);
         CanKaoDianBean ckdnewBean = new CanKaoDianBean(ckdBean);
         locaModel.Ckds.Add(ckdnewBean);
     }
 }
Ejemplo n.º 6
0
        private void loadAllViewShow(CanKaoDianBean canDian, string cardID)
        {
            if (aShow == null)
            {
                aShow = new AllViewShow();
                fromMainModel.onTagData  += aShow.locaViewFrom.locaModel.distributionData;    //绕的有点多
                fromMainModel.onCanKData += aShow.locaViewFrom.locaModel.distributionCKDData; //绕的有点多
                fromMainModel.onNODEData += aShow.locaViewFrom.locaModel.changeCanKaiDianIDtIME;
                aShow.locaViewFrom.locaModel.CloseUDPtime = fromMainModel.CloseUDPtime;
                aShow.locaViewFrom.locaModel.OpenUDPtime  = fromMainModel.OpenUDPtime;
            }
            fromMainModel.dirHandle();
            aShow.locaViewFrom.MFormMian = this;

            tagSerchHandle         += aShow.tagSerchHandle;
            aShow.serchCardAllView += serchCardId;
            if (canDian != null && cardID != null)
            {
                setSerchResult(canDian, cardID);
            }
            aShow.FormClosed += AllViewShowFormClosedEventHandler;
            loadOnNOdata();
            if (!aShow.Visible)
            {
                aShow.ShowDialog();
            }
        }
Ejemplo n.º 7
0
        private void addCkdView(CanKaoDianBean cdBean)
        {
            CanKaoDianView ckdView = cssCon.canKaoDianAdd(panel1, cdBean, comboBox4.Text, comboBox5.Text);

            if (ckdView != null)
            {
                ckdView.ViewEnable();
                ckdView.MouseDown        += new MouseEventHandler(CanKaoDianViewMouseDown);
                ckdView.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(CKDView_mouDouble);
            }
        }
Ejemplo n.º 8
0
 private void setSerchResult(CanKaoDianBean canDian, string cardID)
 {
     if (aShow == null || (canDian == null && cardID == null))
     {
         return;
     }
     aShow.CanKaoDian = canDian;
     aShow.TagID      = cardID;
     aShow.serchData(canDian, cardID);
     aShow.serchCard();
     aShow.locaViewFrom.setCardID(cardID);
 }
Ejemplo n.º 9
0
 private void cchangeCankaodian(CanKaoDianBean sour, CanKaoDianBean des)
 {
     if (!sour.Id.Equals(des.Id))
     {
         return;
     }
     if (des.Name != sour.Name)
     {
         des.Name = sour.Name;
     }
     if (des.QuYuname != sour.QuYuname)
     {
         des.QuYuname = sour.QuYuname;
     }
     if (des.CenJiname != sour.CenJiname)
     {
         des.CenJiname = sour.CenJiname;
     }
     if (des.QuYuID != sour.QuYuID)
     {
         des.QuYuID = sour.QuYuID;
     }
     if (des.CenJiID != sour.CenJiID)
     {
         des.CenJiID = sour.CenJiID;
     }
     if (des.POint != sour.POint)
     {
         des.POint = sour.POint;
     }
     if (XWUtils.byteBTBettow(des.CanDianID, sour.CanDianID))
     {
         Array.Copy(sour.CanDianID, 0, des.CanDianID, 0, sour.CanDianID.Length);
     }
     if (des.PeopleCount != sour.PeopleCount)
     {
         des.PeopleCount = sour.PeopleCount;
     }
     if (XWUtils.byteBTBettowInt(des.ColWeiHei, sour.ColWeiHei))
     {
         Array.Copy(sour.ColWeiHei, 0, des.ColWeiHei, 0, sour.ColWeiHei.Length);
     }
     if (des.TimeReceive != sour.TimeReceive)
     {
         des.TimeReceive = sour.TimeReceive;
     }
 }
Ejemplo n.º 10
0
        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;
            }
        }
Ejemplo n.º 11
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();
        }