Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        /// <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);
            }
        }
Esempio n. 3
0
        /// <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);
            }
        }
Esempio n. 4
0
        /// <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();
        }