private void InitializeInvoices() { var ee = AssociationExpensesManager.GetByMonthAndYearwithDiverse(Association.Id, year(), month()); Panel pnHeader = new Panel(); pnHeader.CssClass = "col-md-12 invoicesListHeader"; Label lbHeaderName = new Label { Text = "Cheltuială", CssClass = "col-md-6" }; pnHeader.Controls.Add(lbHeaderName); Label lbHeaderValue = new Label { Text = "Valoare", CssClass = "col-md-6" }; pnHeader.Controls.Add(lbHeaderValue); invoiceMain.Controls.Add(pnHeader); foreach (var associationExpense in ee) { if (associationExpense.Invoices.Count != 0) { foreach (var invoice in associationExpense.Invoices) { Panel pn = new Panel(); pn.CssClass = "col-md-12"; Label lbName = new Label(); lbName.Text = invoice.Description; lbName.CssClass = "col-md-6"; pn.Controls.Add(lbName); Label lbValue = new Label(); lbValue.Text = invoice.Value.HasValue ? invoice.Value.Value.ToString() : string.Empty; lbValue.CssClass = "col-md-6"; pn.Controls.Add(lbValue); invoiceMain.Controls.Add(pn); } } else { Panel pn = new Panel(); pn.CssClass = "col-md-12"; Label lbName = new Label(); lbName.Text = associationExpense.Expenses.Name; lbName.CssClass = "col-md-6"; pn.Controls.Add(lbName); Label lbValue = new Label(); lbValue.Text = string.Empty; lbValue.CssClass = "col-md-6"; pn.Controls.Add(lbValue); invoiceMain.Controls.Add(pn); } } }