Пример #1
0
        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];
            }
        }
Пример #2
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;
            }
        }
Пример #3
0
        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;
        }
Пример #4
0
 public void RemoveContract(int id)
 {
     DB.Contracts currContract = dbContext.Contracts.First(x => x.ID == id);
     currContract.IsRemoved = true;
     dbContext.SaveChanges();
 }