コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }