Ejemplo n.º 1
0
        public void SetCollectiveAgreementArchived(CollectiveAgreement colAgr)
        {
            using (var ctx = new SW3Projekt.DatabaseDir.Database())
            {
                CollectiveAgreement col = ctx.CollectiveAgreements.FirstOrDefault(x => x.Id == colAgr.Id);
                col.IsArchived = true;

                ctx.CollectiveAgreements.Attach(col);
                ctx.Entry(col).State = EntityState.Modified;
                ctx.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        // VIEWING AN AGREEMENT
        public AddAgreementViewModel(CollectiveAgreement col, AgreementsViewModel agreementViewModelInstanceThatWeCanGetBackTo2)
        {
            IsViewingAgreement      = true;
            IsViewingAgreementNeg   = !IsViewingAgreement;
            IsTopInformationEditble = !IsViewingAgreement;
            ColAgreement            = col;
            List <AddRateViewModel> rates = new List <AddRateViewModel>();

            ColAgreement.Rates.ForEach(x => rates.Add(new AddRateViewModel(x, true, false, false, false, false, false, false)));
            RateEntries                 = new ObservableCollection <AddRateViewModel>(rates);
            _agreementViewModel         = agreementViewModelInstanceThatWeCanGetBackTo2;
            RateListHeader              = "Liste over rater";
            PreDefinedRateGridMaxHeight = 0;
        }
Ejemplo n.º 3
0
        // Constructor
        public AgreementEntryViewModel(AgreementsViewModel agreementVM, CollectiveAgreement col, ShellViewModel Shell)
        {
            agreementMasterPage = agreementVM;
            colAgreementEntry   = col;
            Svm = Shell;

            if (colAgreementEntry.IsActive == true)
            {
                isBtnActive = false;
            }

            if (colAgreementEntry.IsArchived == true)
            {
                isBtnActive = false;
            }
        }
Ejemplo n.º 4
0
        public void SetCollectiveAgreementActive(CollectiveAgreement colAgr)
        {
            using (var ctx = new SW3Projekt.DatabaseDir.Database())
            {
                foreach (CollectiveAgreement item in ctx.CollectiveAgreements.ToList())
                {
                    item.IsActive = false;
                }

                CollectiveAgreement col = ctx.CollectiveAgreements.FirstOrDefault(x => x.Id == colAgr.Id);
                col.IsActive = true;

                ctx.CollectiveAgreements.Attach(col);
                ctx.Entry(col).State = EntityState.Modified;
                ctx.SaveChanges();
            }
        }