protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { //leggo l'id dell'amministrazione corrente string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; string idAmm = ws.getIdAmmByCod(codiceAmministrazione); CODE_ADMINISTRATION = codiceAmministrazione; ID_ADMINISTRATION = idAmm; //popolo la drop down list con i tipi evento configurabili BuildDdlTypeConfigurableEvents(); //Popolo la griglia delle asserzioni Assertions = ws.GetListAssertion(ID_ADMINISTRATION).ToList(); //Popolo la griglia delle asserzioni Initialize(); BuildGrdAssertions(); //Popolo il pannello dell'asserzione if (this.GrdAsserzioni != null && this.GrdAsserzioni.Rows.Count > 0) { MODE = "Modify"; } else { MODE = "Hidden"; } BuildPanelAssertion(); } else { if (this.Request.Form["__EVENTTARGET"] != null && this.Request.Form["__EVENTTARGET"].Equals(UPDATE_PANEL_GRID_VIEW)) { if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(REMOVE_SELECTED_ASSERTION))) { RemoveAssertion(); return; } if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(SELECTED_ASSERTION_IN_GRID_VIEW))) { //Popolo la griglia delle asserzioni BuildGrdAssertions(); if (GrdAssertionResult.Rows != null && GrdAssertionResult.Rows.Count > 0) { GrdAssertionResult.DataSource = null; GrdAssertionResult.DataBind(); this.grdAssertionResult_rowindex.Value = "0"; this.txt_codice.Text = string.Empty; this.txt_descrizione.Text = string.Empty; } //Popolo il pannello dell'asserzione if (!MODE.Equals("New")) { BuildPanelAssertion(); } this.UpdatePanelGridView.Update(); this.UpPnlCodiceDescrizione.Update(); return; } } if (this.Request.Form["__EVENTTARGET"] != null && this.Request.Form["__EVENTTARGET"].Equals(UPDATE_PANEL_RESULT)) { if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(BTN_CERCA))) { Search(); return; } if (this.Request.Form["__EVENTARGUMENT"] != null && (this.Request.Form["__EVENTARGUMENT"].Equals(UPDATE_GRD_AGGREGATES))) { GrdAssertionResult.DataSource = BuildObjectAggregatorRole(ListResultAur); GrdAssertionResult.DataBind(); this.GrdAssertionResult.SelectedIndex = Convert.ToInt32(this.grdAssertionResult_rowindex.Value); HighlightSelectedRow(GrdAssertionResult); upPnlResult.Update(); return; } } if (this.Request.Form["__EVENTTARGET"] != null && this.Request.Form["__EVENTTARGET"].Equals(UPDATE_PANEL_CODICE_DESCRIZIONE)) { if (GrdAssertionResult.Rows != null && GrdAssertionResult.Rows.Count > 0) { GrdAssertionResult.DataSource = null; GrdAssertionResult.DataBind(); txt_codice.Text = string.Empty; txt_descrizione.Text = string.Empty; this.grdAssertionResult_rowindex.Value = "0"; } if (!ddlAur.SelectedItem.Value.Equals(TYPE_AUR_ADMINISTRATION)) { pnlCodiceDescrizione.Attributes["style"] = "display:block"; txt_codice.Text = string.Empty; txt_descrizione.Text = string.Empty; //pnlCodiceDescrizione.Visible = true; } else { pnlCodiceDescrizione.Attributes["style"] = "display:none"; txt_codice.Text = string.Empty; txt_descrizione.Text = string.Empty; //pnlCodiceDescrizione.Visible = false; } return; } /* * //Popolo la griglia delle asserzioni * BuildGrdAssertions(); * this.UpdatePanelGridView.Update(); * //Popolo il pannello dell'asserzione * if(!MODE.Equals("New")) * BuildPanelAssertion();*/ } }