Example #1
0
        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);
            }
        }
Example #2
0
 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();
 }
Example #3
0
 private void InsertRenewal(ContractRenewal renewal)
 {
     _contract.ContractRenewal.Add(renewal);
 }