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; }
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); } }