private void stairsRemove_Click(object sender, EventArgs e) { LinkButton btn = (LinkButton)sender; int stairCaseId; if (int.TryParse(btn.CommandName, out stairCaseId)) { StairCasesManager.Remove(stairCaseId, Association.Id); var es = AssociationsManager.GetById(Association.Id); Session[SessionConstants.SelectedAssociation] = es; InitializeStairs(); } }
protected void gvStaircases_RowUpdating(object sender, GridViewUpdateEventArgs e) { var row = gvStaircases.Rows[e.RowIndex]; if (row.Cells.Count > 4 && row.Cells[2].Controls.Count > 0 && row.Cells[2].Controls[0] is TextBox && row.Cells[4].Controls.Count > 0 && row.Cells[4].Controls[0] is TextBox) { var stairName = (TextBox)row.Cells[2].Controls[0]; var stairCotaIndiviza = (TextBox)row.Cells[4].Controls[0]; var stairIdValue = (TextBox)row.Cells[1].Controls[0]; decimal newIndivizaValue; int stairId; if (string.IsNullOrEmpty(stairName.Text) || !decimal.TryParse(stairCotaIndiviza.Text, out newIndivizaValue) || !int.TryParse(stairIdValue.Text, out stairId)) { stairName.Attributes.Add("style", "background-color:red"); stairCotaIndiviza.Attributes.Add("style", "background-color:red"); } else { var stairCase = StairCasesManager.GetById(stairId); if (stairCase != null && (stairCase.Nume != stairName.Text || stairCase.Indiviza != newIndivizaValue)) { var newStairCase = new StairCases { Nume = stairName.Text, Indiviza = newIndivizaValue }; StairCasesManager.Update(newStairCase, stairId); } gvStaircases.EditIndex = -1; gvStaircases.DataBind(); var addedAssociation = AssociationsManager.GetById(Association.Id); Session[SessionConstants.SelectedAssociation] = addedAssociation; var associations = AssociationsManager.GetAllAssociationsByPartner(Association.Id_Partner); Session[SessionConstants.AllAssociations] = associations; Response.Redirect(Request.RawUrl); } } }
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 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(); }