protected void btnAssociationstairCasesNew_Click(object sender, EventArgs e) { if (newStairCasePanel.Visible) { decimal indiviza; if (!string.IsNullOrEmpty(txtAssociationStairCaseName.Text) && decimal.TryParse(txtAssociationStairCaseIndiviza.Text , out indiviza)) { StairCasesManager.AddNew(Association, txtAssociationStairCaseName.Text, indiviza); var newAssociation = AssociationsManager.GetById(Association.Id); Session[SessionConstants.SelectedAssociation] = newAssociation; Response.Redirect(Request.RawUrl); } else { txtAssociationStairCaseIndiviza.Attributes.CssStyle.Add("border-color", "red"); txtAssociationStairCaseName.Attributes.Add("style", "border-color:red"); } } else { newStairCasePanel.Visible = true; } }
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(); }