public ContractForm(int contractID) { BaseEdit.DefaultErrorIconAlignment = ErrorIconAlignment.BottomRight; InitializeComponent(); dbContext = new DB.DBModel(); this.currentID = contractID; this.UserName = dbContext.getFullUserName.Where(x => x.ID == Properties.Settings.CurrentUserID).ToList()[0].ToString(); fillControls(); currContract = new DB.Contracts(); if (contractID != 0) { fillExistingContract(contractID); Text = "Договор № " + currContract.Number + " от " + String.Format("{0:dd/MM/yyyy}", currContract.Date); } else { Text = "Новый договор"; deDate.DateTime = DateTime.Now; teAuthor.Text = dbContext.getFullUserName.Where(x => x.ID == Properties.Settings.CurrentUserID).Select(y => y.FullName).ToList()[0]; } }
public SigningForm(int signID) { InitializeComponent(); dbContext = new DB.DBModel(); this.currentID = signID; //this.contractID = contractID; currContract = dbContext.Signing.Where(x => x.ID == signID).ToList()[0].Contracts; fillDocInfo(); fillGVSign(); if ((bool)dbContext.Signing.Where(x => x.ID == signID).ToList()[0].IsAgreed) { sbAgree.Visible = false; } }
private void fillExistingContract(int id) { currContract = dbContext.Contracts.Where(x => x.ID == id).ToList()[0]; teContractNumber.Text = currContract.Number; teContractNote.Text = currContract.Note; teSumm.Text = currContract.Summ.ToString(); teContractTheme.Text = currContract.Theme; teAuthor.Text = dbContext.getFullUserName.Where(x => x.ID == currContract.Users.ID).Select(y => y.FullName).ToList()[0]; if (currContract.Date != null) { deDate.DateTime = (DateTime)currContract.Date; } if (currContract.EndDate != null) { deContractDateEnd.DateTime = (DateTime)currContract.EndDate; } if (currContract.StartDate != null) { deContractDateStart.DateTime = (DateTime)currContract.StartDate; } if (currContract.ConclusionDate != null) { deConclusionDate.DateTime = (DateTime)currContract.ConclusionDate; } lueDepartment.EditValue = currContract.DepartmentID; lueContractual.EditValue = currContract.ContractualID; lueExtensions.EditValue = currContract.ContractRenewalID; lueContractCategory.EditValue = currContract.CategoryID; lueContractors.EditValue = currContract.ContractorID; if (currContract.OnAgreement == true) { FillAgreemenst(); } FillMovements(); isLoaded = true; }
public void RemoveContract(int id) { DB.Contracts currContract = dbContext.Contracts.First(x => x.ID == id); currContract.IsRemoved = true; dbContext.SaveChanges(); }