public void SaveChanges() { if (!ValidateForm()) { return; } RenewalBindingSource.EndEdit(); _contractRenewal = (ContractRenewal)RenewalBindingSource.DataSource; int month = 0; month = Convert.ToInt32(CmbDuration.SelectedValue) == 1 ? (_contractRenewal.Duration ?? 0) : (_contractRenewal.Duration * 12 ?? 0); _contractRenewal.Duration = month; _contractRenewal.Status = 1; var activeContract = GetActiveContract(_contract); activeContract.Status = 0; try { _context.ContractRenewals.AddObject(_contractRenewal); _context.SaveChanges(); this.Close(); _contractDetailView.ReloadRenewals(); } catch (Exception ex) { ViewHelper.ShowErrorMessage("Error occured while saving the current contract renewal.", ex); } }
private void gridControl1_Click(object sender, EventArgs e) { if (RenewalListGridView.SelectedRowsCount > 0) { var selected = (ContractRenewalInfo)RenewalListGridView.GetRow((int)RenewalListGridView.GetSelectedRows().GetValue(0)); if (null != selected) { _contractRenewal = _context.ContractRenewals.First(cr => cr.RenewalId == selected.RenewalId); } } AuthorizeForm(); }
private void InsertRenewal(ContractRenewal renewal) { _contract.ContractRenewal.Add(renewal); }