private void btnPrint_Click(object sender, EventArgs e) { if (dataGridMov.Rows.Count == 0) { MessageBox.Show("Non ci sono risultati di ricerca da stampare.", "Riprovare con un'altra ricerca", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //costruisco la lista dei movimenti da stampare List<MonthlyExpenseReportItem> itemList = new List<MonthlyExpenseReportItem>(); MonthlyExpenseReportItem item; foreach (scadenzettiDbDataSet.MovimentoRow r in mdt.Rows) { item = new MonthlyExpenseReportItem(); item.Scadenza = r.DataScadenza; item.Tipo = r.Tipo; item.Importo = item.Tipo=="uscita" ? - r.ImportoIvato : r.ImportoIvato; item.Debitore = Utenti[r.Utente]; item.Creditore = Destinatari[r.DestinatarioMov]; item.Causale = r.Causale; item.Ultimato = r.Ultimato; itemList.Add(item); } DateSearchCriteria dsc = new DateSearchCriteria(); dsc.From = dtpickDataDa.Value; dsc.To = dtpickDataA.Value; ReportAllMovForm ramf = new ReportAllMovForm(itemList, dsc); ramf.Show(); }
private void btnCreateAllReport_Click(object sender, EventArgs e) { List<MonthlyExpenseReportItem> list = dag.cercaTuttiMov(dtDataFrom.Value, dtDataTo.Value); DateSearchCriteria dsc = new DateSearchCriteria(); dsc.From = dtDataFrom.Value; dsc.To = dtDataTo.Value; ReportAllMovForm ramf = new ReportAllMovForm(list, dsc); ramf.Show(); }