/// <summary> /// 查看详细合同 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void showDataGridView_DoubleClick(object sender, EventArgs e) { DataGridView dgv = null; if (tabControl1.SelectedIndex == 0) { dgv = showDataGridView; } else if (tabControl1.SelectedIndex == 1) { dgv = searchDataGridView1; } if (dgv == null || dgv.SelectedRows.Count != 1) { statusLab.Text = "无法在选择多行时查看合同信息,请双击行头选择一行时查看相应信息!"; return; } int i = dgv.SelectedRows[0].Index; Contract con = ContractUtil.getContractFromRow(((DataSet)dgv.DataSource).Tables[0].Rows[i]); ContractEditForm cef = new ContractEditForm("show", "查看合同详细信息", "确定", con); cef.ShowDialog(); cef.Dispose(); }
/// <summary> /// 弹出对话框,添加新合同 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addNewContractBtn_Click(object sender, EventArgs e) { ContractEditForm cef = new ContractEditForm("add", "添加新合同", "确定添加", null); cef.ShowDialog(); if (cef.IsCanel) { cef.Dispose(); return; } Contract con = cef.Contract; if (con != null) { if (con.fileName != "") { FileInfo f = new FileInfo(con.fileName); if (new FileInfo(Contract.relativePath + f.Name).Exists) { statusLab.Text = "已经存在文件名为:" + Contract.relativePath + f.Name + " 的文件,请更改文件名再添加"; MessageBox.Show(statusLab.Text); return; } f.CopyTo(Contract.relativePath + f.Name); con.fileName = f.Name; } DataRow row = showDataSet.Tables[0].NewRow(); row = ContractUtil.getRowFromContract(row, con); showDataSet.Tables[0].Rows.Add(row); //自动保存数据 saveToolStripMenuItem_Click(sender, e); } }
/// <summary> /// 弹出对话框,添加新合同 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addNewContractBtn_Click(object sender, EventArgs e) { ContractEditForm cef = new ContractEditForm("add", "添加新合同", "确定添加", null); cef.ShowDialog(); if (cef.IsCanel) { cef.Dispose(); return; } Contract con = cef.Contract; if (con != null) { if (con.fileName != "") { FileInfo f = new FileInfo(con.fileName); if (new FileInfo(Contract.relativePath + f.Name).Exists) { statusLab.Text = "已经存在文件名为:" + Contract.relativePath + f.Name + " 的文件,请更改文件名再添加"; MessageBox.Show(statusLab.Text); return; } f.CopyTo(Contract.relativePath + f.Name); con.fileName = f.Name; } DataRow row = showDataSet.Tables[0].NewRow(); row = ContractUtil.getRowFromContract(row, con); showDataSet.Tables[0].Rows.Add(row); //自动保存数据 saveToolStripMenuItem_Click(sender, e); } }
/// <summary> /// 查看详细合同 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void showDataGridView_DoubleClick(object sender, EventArgs e) { DataGridView dgv = null; if (tabControl1.SelectedIndex == 0) { dgv = showDataGridView; } else if (tabControl1.SelectedIndex == 1) { dgv = searchDataGridView1; } if (dgv == null || dgv.SelectedRows.Count != 1) { statusLab.Text = "无法在选择多行时查看合同信息,请双击行头选择一行时查看相应信息!"; return; } int i = dgv.SelectedRows[0].Index; Contract con = ContractUtil.getContractFromRow(((DataSet)dgv.DataSource).Tables[0].Rows[i]); ContractEditForm cef = new ContractEditForm("show", "查看合同详细信息", "确定", con); cef.ShowDialog(); cef.Dispose(); }