public MonthlyExpenseReportForm(List<MonthlyExpenseReportItem> reps, MonthlyReportSearchCriteria m) { InitializeComponent(); this.repItems = reps; this.sc = m; }
private void btnCreateMonthlyExpense_Click(object sender, EventArgs e) { List<int> selectedIdUser = new List<int>(); MonthlyReportSearchCriteria mesc = new MonthlyReportSearchCriteria(); mesc.Mese = cbxMese.Text; mesc.Anno = numAnno.Value.ToString(); foreach (UserCheckBox u in flowLayoutPanelUsers.Controls) { if (u.Checked) { selectedIdUser.Add(u.IdUtente); mesc.addUser(u.Text); } } if (selectedIdUser.Count == 0) { MessageBox.Show(this, "Selezionare almeno un utente dalla lista.", "Nessun utente selezionato", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } List<MonthlyExpenseReportItem> list = dag.getDataForMonthlyExpense(string2intMonth[cbxMese.Text], (int)numAnno.Value, selectedIdUser); MonthlyExpenseReportForm merf = new MonthlyExpenseReportForm(list, mesc); merf.Show(); }