private void setCanKAOdian(SetCanKaoDianType type, CanKaoDianBean cdBean) { if (onSetCanKaoHandle != null) { onSetCanKaoHandle(type, cdBean); } }
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(); }