private void setCanKAOdian(SetCanKaoDianType type, CanKaoDianBean cdBean) { if (onSetCanKaoHandle != null) { onSetCanKaoHandle(type, cdBean); } }
public void close() { serch = false; locaViewFrom.Close(); locaViewFrom = null; canKaoDian = null; }
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(); }
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; } } }
//初始化 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); } }
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(); } }
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); } }
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); }
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; } }
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; } }
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(); }