// 0人员 1设备 private void bcpNewConfigCodeSender_Click(object sender, EventArgs e) { //存入日志 LogSave.Messages("[FrmSetCodeSender]", LogIDType.UserLogID, "配置标识卡,标识卡名称:" + lbxCodeSender.Text + ",所属人员姓名:" + lbxEmployee.Text + "。"); if (lbxEmployee.SelectedItem == null) { string str = rbtnEmp.Checked == true ? "人员" : "设备"; MessageBox.Show("请选择" + str); return; } if (((ListItem)lbxEmployee.SelectedItem).ID == "0") { return; } if (lbxCodeSender.SelectedItem == null) { MessageBox.Show("请选择" + KJ128NDataBase.HardwareName.Value(KJ128NDataBase.CorpsName.CodeSender)); return; } StationBLL s = new StationBLL(); string tmpStr = ((ListItem)lbxCodeSender.SelectedItem).Name; if (s.IsNumeric(tmpStr)) { int tmpInt = csbll.addCodeSender_Set(int.Parse(((ListItem)lbxCodeSender.SelectedItem).ID) , int.Parse(((ListItem)lbxEmployee.SelectedItem).ID), rbtnEmp.Checked == true ? 0 : 1); if (tmpInt > 0) { bcpResult.CaptionTitle = "配置成功!"; int emp = lbxEmployee.SelectedIndex; int equ = lbxCodeSender.SelectedIndex; lbxEmployee.Items.RemoveAt(emp); lbxCodeSender.Items.RemoveAt(equ); // if (emp < 0) { lbxEmployee.SelectedIndex = -1; } else { if (lbxEmployee.Items.Count > emp + 1) { lbxEmployee.SelectedIndex = emp; } else { lbxEmployee.SelectedIndex = emp - 1; } } if (equ < 0) { lbxCodeSender.SelectedIndex = -1; } else { if (lbxCodeSender.Items.Count > equ + 1) { lbxCodeSender.SelectedIndex = equ; } else { lbxCodeSender.SelectedIndex = equ - 1; } } if (lbxCodeSender.Items.Count == 1) { lbxCodeSender.SelectedIndex = 0; } LoadCodeSenderConfig(); // 重新加载表格数据 } } else { MessageBox.Show(KJ128NDataBase.HardwareName.Value(KJ128NDataBase.CorpsName.CodeSender) + tmpStr.Replace(" ", "") + " 请重新配置"); // bcpResult.CaptionTitle = tmpStr; } }