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);
            }
        }
Exemple #2
0
 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 = "Сохранить изменения";
        }