public CategoryReportForm(Categoria cat, List<MonthlyExpenseReportItem> l) { InitializeComponent(); this.c = cat; this.list = l; }
private void AddFatturaMultiMovForm_Load(object sender, EventArgs e) { //popola dropdown utenti uta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.UtenteTableAdapter(); udt = uta.GetDataOrderByNome(); for (int i = 0; i < udt.Count; i++) { dropUtente.Items.Add(new UtenteDropDownItem(int.Parse(udt[i]["ID"].ToString()), udt[i]["Nome"].ToString())); } //popola dropdown destinatari dta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.DestinatarioMovTableAdapter(); ddt = dta.GetDataOrderByNome(); for (int i = 0; i < ddt.Count; i++) { dropDest.Items.Add(new DestinatarioDropDownItem(int.Parse(ddt[i]["ID"].ToString()), ddt[i]["Nome"].ToString())); } //aggiungi due blocchi categoria catControls = new List<MovimentoFatturaControl>(); scadenzettiDbDataSetTableAdapters.CategoriaTableAdapter cta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.CategoriaTableAdapter(); cdt = cta.GetDataOrderByNome(); catlist = new List<Categoria>(); Categoria cat; foreach(scadenzettiDbDataSet.CategoriaRow cr in cdt){ cat = new Categoria(); cat.Id = cr.ID; cat.Nome = cr.Nome; catlist.Add(cat); } MovimentoFatturaControl mfc = new MovimentoFatturaControl(catlist); catControls.Add(mfc); flowLayoutPanelMovs.Controls.Add(mfc); mfc.TotalChanged += totaleFattura_Changed; mfc = new MovimentoFatturaControl(catlist); catControls.Add(mfc); flowLayoutPanelMovs.Controls.Add(mfc); mfc.TotalChanged += totaleFattura_Changed; lblNumMovFattura.Text = "2"; }
private void btnCreateCategoryReport_Click(object sender, EventArgs e) { Categoria cat = new Categoria(); cat.Id = 0; foreach (CategoryRadioButton crb in flowLayoutPanelCategories.Controls) if (crb.Checked) { cat.Id = crb.IdCategoria; cat.Nome = crb.Text; break; } //non ho selezionato alcuna categoria if (cat.Id == 0) { MessageBox.Show(this, "Selezionare almeno una categoria di movimenti", "Nessuna categoria selezionata", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } List<MonthlyExpenseReportItem> list = dag.cercaMovimentiCategoria(cat.Id); CategoryReportForm crf = new CategoryReportForm(cat, list); crf.Show(); }