private void AddContract() { try { int id = 0; ContractAddEdit.AddContract(tbContractCode.Text, int.Parse(tbIdOO.Text), dtpDateOfSigning.Value, dtpDateOfIssue.Value, dtpDateOfReturn.Value, (int)comboResponsible.SelectedValue, tbHostOrganization.Text, out id); // Добавление возвращаемых предметов в договор if (dgvReturnableItemsInContract.Rows.Count > 0) { for (int i = 0; i < dgvReturnableItemsInContract.Rows.Count; i++) { ContractAddEdit.AddReturnableItemsInContract(int.Parse(dgvReturnableItemsInContract.Rows[i].Cells["Id"].Value.ToString()), id); } } // Добавление невозвращаемых предметов в договор if (dgvNotReturnableItemsInContract.Rows.Count > 0) { for (int i = 0; i < dgvNotReturnableItemsInContract.Rows.Count; i++) { ContractAddEdit.AddNotReturnableItemsInContract(int.Parse(dgvNotReturnableItemsInContract.Rows[i].Cells["Id"].Value.ToString()), int.Parse(dgvNotReturnableItemsInContract.Rows[i].Cells["Count"].Value.ToString()), id); } } } catch (Exception e) { MessageBox.Show(e.Message); } }
private void RemoveContract(int id) { if (MessageBox.Show("Вы уверены, что хотите удалить данную организацию? Все договоры с ее участием также будут удалены!", "Подтверждение удаления", MessageBoxButtons.OKCancel) == DialogResult.OK) { ContractAddEdit.RemoveContract(id); Refresh_ContractsDataGridView(); } }
// Конструктор для вызова из подробностей об ОО public ContractAddEditForm(int IdOO, string OOShortName) { InitializeComponent(); thisFormType = ContractFormType.Adding; addedit = new ContractAddEdit(); FillAddingForm(); Oformitel(); tbIdOO.Text = IdOO.ToString(); tbOOName.Text = OOShortName; btnSelectOO.Enabled = false; }
private void Edit() { try { ContractAddEdit.EditContract(ContractId, tbContractCode.Text, int.Parse(tbIdOO.Text), dtpDateOfSigning.Value, dtpDateOfIssue.Value, dtpDateOfReturn.Value, (int)comboResponsible.SelectedValue, tbHostOrganization.Text); } catch (Exception e) { MessageBox.Show(e.Message); } }
private void btnCloseContract_Click(object sender, EventArgs e) { if (MessageBox.Show("Закрытый договор нельзя открыть обратно. Вы уверены в своем действии?", "Требуется подтверждение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { try { ContractAddEdit.CloseContract(ContractId); DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public ContractAddEditForm(int contractID = -1) { InitializeComponent(); if (contractID < 0) { thisFormType = ContractFormType.Adding; addedit = new ContractAddEdit(); Oformitel(); FillAddingForm(); } else { thisFormType = ContractFormType.Editing; ContractId = contractID; addedit = new ContractAddEdit(contractID); contMore = new ContractMore(contractID); Oformitel(); FillEditingForm(); } }
public void FillEditingForm() { this.Text = "Изменить договор"; tbContractCode.Text = contMore.thisContract.ContractCode; dtpDateOfSigning.Value = contMore.thisContract.DateOfSigning; dtpDateOfIssue.Value = contMore.thisContract.DateOfIssue; dtpDateOfReturn.Value = contMore.thisContract.DateOfReturn; tbIdOO.Text = contMore.thisContract.IdOO.ToString(); tbOOName.Text = contMore.thisOrganization.ooShortName; tbHostOrganization.Text = contMore.thisContract.HostOrganization; comboResponsible.SelectedValue = ContractAddEdit.GetCurrentResponsible(ContractId); dgvReturnableItemsInContract.DataSource = addedit.ReturnableItemsInContract; dgvReturnableItemsInContract.Columns[0].Visible = false; dgvReturnableItemsInContract.Columns[1].Visible = false; dgvNotReturnableItemsInContract.DataSource = addedit.NotReturnableItemsInContract; dgvNotReturnableItemsInContract.Columns[0].Visible = false; dgvNotReturnableItemsInContract.Columns[1].Visible = false; dgvNotReturnableItemsInContract.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; btnOK.Text = "Сохранить изменения"; }