コード例 #1
0
        private void BerechneUeberstundenAusTagen()
        {
            var istZeit = new TimeSpan(ListeTage.Sum(c => c.Zeit.Ticks));
            var fTage   = new TimeSpan(8 * (AuswertungMonat.fUrlaub + AuswertungMonat.fKrank + AuswertungMonat.fFeiertage), 0, 0);

            AuswertungMonat.UeberstundenAnzeige = JgZeit.ZeitInString(istZeit + fTage - AuswertungMonat.fSollStunden);

            BerechneUeberstundenGesamt();
            AuswertungMonat.NotifyPropertyChanged("IstStundenAnzeige");
        }
コード例 #2
0
        public void SetSollstunden(TimeSpan Sollstunden)
        {
            if (Sollstunden != AuswertungMonat.fSollStunden)
            {
                var sollStunden = JgZeit.ZeitInString(Sollstunden);
                AuswertungMonat.AzAuswertung.SollStunden = sollStunden;
                _Db.SaveChanges();

                AuswertungMonat.SollStundenAnzeige = sollStunden;
                BerechneUeberstundenAusTagen();
                BerechneUeberstundenGesamt();
                AuswertungMonat.NotifyPropertyChanged("IstStundenAnzeige");
            }
        }