Exemple #1
0
        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();*/
            }
        }