예제 #1
0
        private void SetForm()
        {
            chrtUren.Enabled    = grpTotalen.Enabled = grpOverzicht.Enabled = Data.IsConnected && !Data.DbEmpty;
            grpKlokken.Enabled  = Data.IsConnected;
            btnClockIn.Enabled  = !Data.IsLoggedIn();
            btnClockOut.Enabled = !btnClockIn.Enabled;

            var reg = Data.Last();

            if (reg == null)
            {
                return;
            }
            SetBtnGenerate();
            ucWeek.Init();
            lblOnline.Text        = StringLayer.GetLblOnlineString(reg);
            lblUrenWeek.Text      = Registratie.TotalDuration(Data.GetRegsForWeek(DateTime.Now)) + "/" + Contract.Uren;
            lblUrenTotaal.Text    = Registratie.TotalDuration(Data.All());
            lblUrenDiff.Text      = Registratie.Difference(Data.All());
            lblUrenDiff.ForeColor = lblUrenDiff.Text.StartsWith("-") ? Color.Red : Color.Green;
            chrtUren.Series[0]    = GraphLayer.GetSeries(GraphLayer.WorkedHours);
        }