private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5) // 修改当前部门信息 { if (MessageBox.Show("确定要修改当前部门信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { SDepartment sdepartment = UserHelper.SDepList[e.RowIndex]; EditDepartment ed = new EditDepartment(sdepartment, _sc); ed.ShowDialog(); if (ed.DialogResult == DialogResult.OK) { BindGridViewDataSourece(); // 绑定部门源 BindEmployee(0); // 绑定员工信息 } } } else if (e.ColumnIndex == 6) // 删除当前部门信息 { if (MessageBox.Show("确定要删除此部门?\n危险操作,请谨慎进行\n由于部门下面可能有员工,因此您的删除操作会将部门下的所有员工全部被删除,由此将引入很多不安全问题,请问您是否继续删除", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int Id = Convert.ToInt32(this.dataGridView1.Rows[e.RowIndex].Cells[4].Value); string result = _sc.DeleteDepartment(Id); if (result == Response.DELETE_DEPARTMENT_SUCCESS.ToString()) { MessageBox.Show("删除部门成功!", "提示", MessageBoxButtons.OK); BindGridViewDataSourece(); BindEmployee(0); // 绑定员工信息 } else if (result == "服务器连接中断") { MessageBox.Show("服务器连接中断,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (result == Response.DELETE_DEPARTMENT_EXIST_EMPLOYEE.ToString()) { MessageBox.Show("该部门下有人员存在,无法删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("删除部门失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { /// modify by gatieme at 2015-09-10 13:47 /// //MessageBox.Show("单击了第" + e.RowIndex.ToString() + "行" + e.ColumnIndex.ToString() + "列", "提示", MessageBoxButtons.OK); /// //if (e.RowIndex < 0) //{ // return; //} //if (e.ColumnIndex >= 0 && e.ColumnIndex <= 3) //{ // /// 首先取出底层数据中对应的数据项 // SDepartment sdepartment = UserHelper.SDepList[e.RowIndex]; // if (e.ColumnIndex == 0) // 可以申请界河项目 // { // sdepartment.CanBoundary = ((sdepartment.CanBoundary == "是") ? "否" : "是"); // } // else if (e.ColumnIndex == 1) // 可以申请内河项目 // { // sdepartment.CanInland = ((sdepartment.CanInland == "是") ? "否" : "是"); // } // else if (e.ColumnIndex == 2) // 可以申请应急抢修项目 // { // sdepartment.CanEmergency = ((sdepartment.CanEmergency == "是") ? "否" : "是"); // } // else if (e.ColumnIndex == 3) // 可以申请例会项目 // { // sdepartment.CanRegular = ((sdepartment.CanRegular == "是") ? "否" : "是"); // } // string result = _sc.ModifySDepartment(sdepartment); // if (result == Response.MODIFY_SDEPARTMENT_SUCCESS.ToString()) // { // MessageBox.Show("修改部门权限成功!", "提示", MessageBoxButtons.OK); // BindGridViewDataSourece(); // BindEmployee(0); // 绑定员工信息 // } // else if (result == "服务器连接中断") // { // MessageBox.Show("服务器连接中断,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); // } // else if (result == Response.DELETE_DEPARTMENT_EXIST_EMPLOYEE.ToString()) // { // MessageBox.Show("该部门下有人员存在,无法删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); // } // else // { // MessageBox.Show("删除部门失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); // } //} if (e.ColumnIndex == 7) // 修改当前部门信息 { if (MessageBox.Show("确定要修改当前部门信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { SDepartment sdepartment = UserHelper.SDepList[e.RowIndex]; EditDepartment ed = new EditDepartment(sdepartment, _sc); ed.ShowDialog(); if (ed.DialogResult == DialogResult.OK) { BindGridViewDataSourece(); // 绑定部门源 BindEmployee(0); // 绑定员工信息 } } } else if (e.ColumnIndex == 8) // 删除当前部门信息 { if (MessageBox.Show("确定要删除此部门?\n危险操作,请谨慎进行\n由于部门下面可能有员工,因此您的删除操作会将部门下的所有员工全部被删除,由此将引入很多不安全问题,请问您是否继续删除", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int Id = Convert.ToInt32(this.dataGridView1.Rows[e.RowIndex].Cells[4].Value); string result = _sc.DeleteDepartment(Id); if (result == Response.DELETE_DEPARTMENT_SUCCESS.ToString()) { MessageBox.Show("删除部门成功!", "提示", MessageBoxButtons.OK); BindGridViewDataSourece(); BindEmployee(0); // 绑定员工信息 } else if (result == "服务器连接中断") { MessageBox.Show("服务器连接中断,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (result == Response.DELETE_DEPARTMENT_EXIST_EMPLOYEE.ToString()) { MessageBox.Show("该部门下有人员存在,无法删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("删除部门失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }