Example #1
0
        private void tsbGetRows_Click(object sender, EventArgs e)
        {
            DateTime dt;

            if (!Utils.StringToDate(tbDate.Text, out dt))
            {
                MyMainForm.ShowWarning("Jānorāda aprēķina datums.");
                return;
            }

            var rep   = new Report_VacDays();
            var er    = rep.MakeReport(dt);
            var rowsf = rep.RepRows
                        .Where(d => d.NotUsed != 0.0f)
                        .OrderBy(d => d.Name);

            RepRows           = new List <RepRowVacDays>(rowsf);
            bsRows.DataSource = RepRows;
        }
Example #2
0
        public void ShowVacationUseData()
        {
            if (bsPersons.Position == -1 || bsPersons.Current == null || !Validate())
            {
                return;
            }
            var      dr   = (bsPersons.Current as DataRowView).Row as KlonsADataSet.PERSONSRow;
            var      rrvd = new RepRowVacDays();
            DateTime dt   = DateTime.Today;
            var      fim  = new Form_InputBox("Atvaļinājuma dienu aprēķins", "Aprēķina datums:", Utils.DateToString(dt));
            var      rt   = fim.ShowMyDialogModal();

            if (rt != DialogResult.OK)
            {
                return;
            }
            if (!Utils.StringToDate(fim.SelectedValue, out dt))
            {
                MyMainForm.ShowWarning("Norādīts nekorekts datums.");
                return;
            }
            var er1 = Report_VacDays.GetVacDaysNotUsed(dr, dt, rrvd);

            if (er1 == "OK")
            {
                string msg = $"Darbinieks: {dr.YNAME}\n";
                msg += $"Datums: {Utils.DateToString(dt)}\n\n";
                msg += $"Pienākas atvaļinājuma dienas: {rrvd.ToUse}\n";
                msg += $"Izmantotās atvaļinājuma dienas: {rrvd.Used}\n";
                msg += $"Neizmantotās atvaļinājuma dienas: {rrvd.ToUse - rrvd.Used}\n";
                msg += $"Kompensētās atvaļinājuma dienas: {rrvd.Compansated}\n";
                msg += $"Atlikušās atvaļinājuma dienas: {rrvd.NotUsed}";
                MyMainForm.ShowInfo(msg, "Atvaļinājuma dati:");
            }
            else
            {
                MyMainForm.ShowWarning(er1);
            }
        }