/// <summary> /// 模版管理操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) //模板列表点击事件 { if (e.RowIndex < 0) { return; } if (e.ColumnIndex == 1) { int Id = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[0].Value); ViewConTemp vcp = new ViewConTemp(Id, _sc); vcp.Show(); } else if (e.ColumnIndex == 3) // 修改模版 { if (MessageBox.Show("确定要修改此模板信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int Id = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[0].Value); EditConTemp ecp = new EditConTemp(Id, _sc); ecp.ShowDialog(); if (ecp.DialogResult == DialogResult.OK) { ecp.Close(); BindGroupViewData2Source(); } } } else if (e.ColumnIndex == 4) { if (MessageBox.Show("确定要删除此模板信息?\n请谨慎选择\n删除模版会导致以次模版为基础的所有的会签单全部被删除请谨慎选择", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (MessageBox.Show("重复确认?您正在进行一项危险操作,请谨慎选择", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int Id = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[0].Value); string result = _sc.DeleteContractTemplate(Id); if (result == Response.DELETE_CONTRACT_TEMPLATE_SUCCESS.ToString()) { MessageBox.Show("删除模板成功!", "提示", MessageBoxButtons.OK); } else if (result == "服务器连接中断") { MessageBox.Show("服务器连接中断,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (result == Response.DELETE_CONTRACT_TEMPLATE_EXIST_CONTRACT.ToString()) { MessageBox.Show("此模板已经有会签单使用,无法删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("删除模板失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } BindGroupViewData2Source(); } } } }
/*2016-4-20 在DataGridView中加入单元格点击事件 * 2016-4-21 修改inside 为All 的功能 * 通过Id判断是什么类型的模版 * 1是内河模版 contempinside * 2是界河例行 contempLi * 3是界河专项 contempZhuan(就是现在的contemp) */ //2016-4-23修改 通过type来判断模版的类型 /// <summary> /// 模版管理操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) //模板列表表格中的点击事件 { if (e.RowIndex < 0) { return; } if (e.ColumnIndex == 1) { int Id = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[0].Value); int Type = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[2].Value); /* *通过type来判断 10是内例 11是内专 20是界例 21是界专 */ if (Type / 10 == 1) { //显示内河模版 内河模版是一样的所以判断一次就行 之后就通过id号来给显示的窗口填充数据 //弹出显示已创建模版信息窗口 2016-4-23 success ViewContempInside vcp = new ViewContempInside(Id, _sc, Type); vcp.ShowDialog(); } if (Type == 20) { //显示界河例行模 ViewContempJHLX vcp = new ViewContempJHLX(Id, _sc); vcp.ShowDialog(); } if (Type == 21) { //显示界河专项模版 2016-4-23 success ViewConTemp vcp = new ViewConTemp(Id, _sc); vcp.Show(); } } else if (e.ColumnIndex == 4) // 修改模版 { if (MessageBox.Show("确定要修改此模板信息?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int Id = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[0].Value); int Type = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[2].Value); if (Type / 10 == 1) { //MessageBox.Show("修改内河模版"); //修改内河 EditConTempInside ecp = new EditConTempInside(Id, _sc, Type); ecp.ShowDialog(); if (ecp.DialogResult == DialogResult.OK) { //MessageBox.Show("修改模版信息成功!"); ecp.Close(); BindGroupViewData2Source(); } } if (Type == 20) { //修改界河例行模 EditConTempJHLX ecp = new EditConTempJHLX(Id, _sc); ecp.ShowDialog(); if (ecp.DialogResult == DialogResult.OK) { //MessageBox.Show("修改模版信息成功!"); ecp.Close(); BindGroupViewData2Source(); } } if (Type == 21) { //修改界河专项模版 EditConTemp ecp = new EditConTemp(Id, _sc); ecp.ShowDialog(); if (ecp.DialogResult == DialogResult.OK) { ecp.Close(); BindGroupViewData2Source(); } } } } else if (e.ColumnIndex == 5) { if (MessageBox.Show("确定要删除此模板信息?\n请谨慎选择\n删除模版会导致以次模版为基础的所有的会签单全部被删除请谨慎选择", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (MessageBox.Show("重复确认?您正在进行一项危险操作,请谨慎选择", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int Id = Convert.ToInt32(this.dataGridView2.Rows[e.RowIndex].Cells[0].Value); //通过Id来进行删除 string result = _sc.DeleteContractTemplate(Id); if (result == Response.DELETE_CONTRACT_TEMPLATE_SUCCESS.ToString()) { MessageBox.Show("删除模板成功!", "提示", MessageBoxButtons.OK); } else if (result == "服务器连接中断") { MessageBox.Show("服务器连接中断,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (result == Response.DELETE_CONTRACT_TEMPLATE_EXIST_CONTRACT.ToString()) { MessageBox.Show("此模板已经有会签单使用,无法删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("删除模板失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } BindGroupViewData2Source(); } } } }