private void PopulateApartmentLogic(Administratoro.DAL.Associations association) { if (association.CotaIndivizaAparments.HasValue) { apartmentCota.Value = association.CotaIndivizaAparments.Value.ToString(CultureInfo.InvariantCulture); } }
private void PopulateCounters(Administratoro.DAL.Associations association, int?apartmentId) { estateCounters.Visible = false; //if (association.HasStaircase) if (true) { Administratoro.DAL.Apartments apartment = null; if (apartmentId.HasValue) { apartment = ApartmentsManager.GetById(apartmentId.Value); } Panel headerPanel = new Panel(); Label lbExpense = new Label { Text = "Cheltuială", CssClass = "col-md-4 col-xs-4 countersTableHeader" }; Label lbName = new Label { Text = "Contor alocat", CssClass = "col-md-4 col-xs-4 countersTableHeader" }; Label lbNrCountersPerApartment = new Label { Text = "Numărul de contoare în apartament ", CssClass = "col-md-4 col-xs-4 countersTableHeader" }; headerPanel.Controls.Add(lbExpense); headerPanel.Controls.Add(lbName); headerPanel.Controls.Add(lbNrCountersPerApartment); estateCounters.Controls.Add(headerPanel); IEnumerable <Administratoro.DAL.Expenses> expenses = ExpensesManager.GetAllExpenses(); foreach (var expense in expenses) { PopulateCountersData(association, expense, apartment); } } }
private void PopulateStairCase(Administratoro.DAL.Associations association) { var staircases = StairCasesManager.GetAllByAssociation(association.Id); if (association.HasStaircase) { ListItem defaultNull = new ListItem { Value = null }; userStairCase.Items.Add(defaultNull); divStaircase.Visible = true; foreach (var stairCase in staircases) { ListItem li = new ListItem { Text = stairCase.Nume, Value = stairCase.Id.ToString() }; userStairCase.Items.Add(li); } } }
protected void btnSave_Click(object sender, EventArgs e) { Partners partner = Session[SessionConstants.LoggedPartner] as Partners; Step = 2; decimal?indivizaAparmentsResult = null; if (associationStairs.SelectedIndex == 1) { decimal indivizaAparments; if (decimal.TryParse(associationCotaIndivizaApartments.Text, out indivizaAparments)) { indivizaAparmentsResult = indivizaAparments; } } var association = new Administratoro.DAL.Associations { Name = associationName.Value, Address = associationAddress.Value, HasStaircase = (associationStairs.SelectedIndex == 1), Id_Partner = partner.Id, FiscalCode = associationFiscalCode.Value, CotaIndivizaAparments = indivizaAparmentsResult }; var addedAssociation = AssociationsManager.AddNew(association); for (int i = 0; i < DynamicStairs.Count; i++) { var stairName = FindControl(DynamicStairs.ElementAt(i).Key); var stairIndiviza = FindControl(DynamicStairs.ElementAt(i).Value); if (stairName is TextBox) { TextBox sn = (TextBox)stairName; TextBox si = (TextBox)stairIndiviza; decimal indivizaValue; if (!string.IsNullOrEmpty(sn.Text)) { if (decimal.TryParse(si.Text, out indivizaValue)) { StairCasesManager.AddNew(association, sn.Text, indivizaValue); } else { StairCasesManager.AddNew(association, sn.Text, null); } } } } addedAssociation = AssociationsManager.GetById(addedAssociation.Id); Session[SessionConstants.SelectedAssociation] = addedAssociation; var associations = AssociationsManager.GetAllAssociationsByPartner(partner.Id); Session[SessionConstants.AllAssociations] = associations; ConfigureStep2(); }
private void PopulateCountersData(Administratoro.DAL.Associations association, Administratoro.DAL.Expenses expense, Administratoro.DAL.Apartments apartment) { Panel mainPanel = new Panel(); Label lb = new Label { Text = expense.Name, CssClass = "col-md-4 col-xs-4" }; DropDownList drp = new DropDownList() { CssClass = "col-md-4 col-xs-4" }; ListItem defaultNull = new ListItem { Value = null, Text = " -Fără contor- " }; drp.Items.Add(defaultNull); AssociationCountersApartment ac = null; var assCounters = association.AssociationCounters.Where(c => c.Id_Expense == expense.Id).ToList(); if (apartment != null) { foreach (var assCounter in assCounters) { AssociationCountersApartment assApCounter = ApartmentCountersManager.Get(apartment.Id, assCounter.Id); if (assApCounter != null) { ac = assApCounter; } } } if (assCounters.Count != 0) { Label lbApCounter = new Label { Text = (ac != null) ? ac.Id.ToString() : string.Empty, Visible = false }; int i = 0; foreach (var counter in assCounters) { ListItem li = new ListItem { Text = counter.Value, Value = counter.Id.ToString(), Selected = (ac != null && ac.Id_Counters == counter.Id) || (apartment == null && i == 0) }; drp.Items.Add(li); i++; } TextBox txtNrOfCounters = new TextBox { CssClass = "col-md-4 col-xs-4", AutoCompleteType = AutoCompleteType.Disabled }; if (ac == null) { txtNrOfCounters.Text = "0"; } else if (ac.CountersInsideApartment.HasValue) { txtNrOfCounters.Text = ac.CountersInsideApartment.ToString(); } else { txtNrOfCounters.Text = "1"; } mainPanel.Controls.Add(lbApCounter); mainPanel.Controls.Add(lb); mainPanel.Controls.Add(drp); mainPanel.Controls.Add(txtNrOfCounters); mainPanel.Controls.Add(new LiteralControl("<br />")); mainPanel.Controls.Add(new LiteralControl("<br />")); estateCounters.Visible = true; estateCounters.Controls.Add(mainPanel); } }