public void OpenSelectedItem()
 {
     if (_contract != null)
     {
         var contractDetailView = new ContractDetailView();
         contractDetailView.ShowObject(_contract);
         contractDetailView.MdiParent = this.MdiParent;
         contractDetailView.Show();
     }
 }
Exemple #2
0
 public void ShowObject(object keyValue, ContractDetailView parent)
 {
     _contract = (Contract)keyValue;
     RenewalBindingSource.DataSource = new ContractRenewal()
     {
         ContractId = _contract.ContractId, DateRenewed = DateTime.Today
     };
     LoadLookUp();
     _contractDetailView = parent;
 }
Exemple #3
0
        public void SaveChanges()
        {
            if (!ValidateForm())
            {
                return;
            }
            ContractBindingSource.EndEdit();
            RenewalBindingSource.EndEdit();
            _contract = (Contract)ContractBindingSource.DataSource;
            var renewal = (ContractRenewal)RenewalBindingSource.DataSource;
            int month   = 0;

            month            = Convert.ToInt32(CmboDuration.SelectedValue) == 1 ? (renewal.Duration ?? 0) : (renewal.Duration * 12 ?? 0);
            renewal.Duration = month;
            renewal.Status   = 1;
            _contract.Status = 1;
            try
            {
                InsertRenewal(renewal);
                _context.Contracts.AddObject(_contract);
                _context.SaveChanges();
                if (CustomerView == null)
                {
                    if (_saveAndNew)
                    {
                        ContractBindingSource.DataSource = new Contract();
                        RenewalBindingSource.DataSource  = new ContractRenewal();
                    }
                    else
                    {
                        this.Close();
                        var ct = new ContractDetailView();
                        var contractDetailView = new ContractDetailView();
                        contractDetailView.ShowObject(_contract);
                        contractDetailView.MdiParent = this.MainParent;
                        contractDetailView.Show();
                    }
                }
                else
                {
                    this.Close();
                    CustomerView.ReloadContracts();
                }
            }
            catch (Exception e)
            {
                ViewHelper.ShowSaveError();
                ErrorLogger.LogError(this, e);
            }
        }
Exemple #4
0
        private void gridControl1_DoubleClick(object sender, EventArgs e)
        {
            var ctrnewal = (ContractRenewalInfo)ContractRenewalListBindingSource.Current;

            if (null == ctrnewal)
            {
                return;
            }
            _selectedContract = _context.Contracts.FirstOrDefault(ct => ct.ContractId == ctrnewal.ContractId);

            var ctdev = new ContractDetailView();

            ctdev.MdiParent = this.MdiParent;
            ctdev.ShowObject(_selectedContract);
            ctdev.Show();

            AuthorizeForm();
        }