Ejemplo n.º 1
0
        private void LoadRuoliAttualiRF()
        {
            try
            {
                Amministrazione.Manager.OrganigrammaManager theManager = new Amministrazione.Manager.OrganigrammaManager();

                //Cerco solo i ruoli della AOO COLLEGATA: idReg
                theManager.GetListaRuoliAOO(Request.QueryString["idReg"].ToString());

                if (theManager.getListaRuoliAOO() != null && theManager.getListaRuoliAOO().Count >= 0)
                {
                    this.dg_ruoli.Visible = true;
                    //this.dg_UOTrovatiInRF.Visible = false;
                    this.lbl_risultatoRuoliRF.Visible = false;

                    this.InitializeDataSetRuoli();

                    DataRow row;

                    foreach (DocsPAWA.DocsPaWR.OrgRuolo ruolo in theManager.getListaRuoliAOO())
                    {
                        row                      = dsRuoli.Tables[0].NewRow();
                        row["IDRuolo"]           = ruolo.IDCorrGlobale;
                        row["codice"]            = ruolo.CodiceRubrica;
                        row["descrizione"]       = ruolo.Descrizione;
                        row["IDAmministrazione"] = ruolo.IDAmministrazione;
                        row["IDGruppo"]          = ruolo.IDGruppo;

                        dsRuoli.Tables["RUOLI"].Rows.Add(row);
                    }

                    DataView dv = dsRuoli.Tables["RUOLI"].DefaultView;
                    dv.Sort             = "descrizione ASC";
                    dg_ruoli.DataSource = dv;
                    dg_ruoli.DataBind();
                }
                else
                {
                    this.dg_ruoli.Visible             = false;
                    this.lbl_risultatoRuoliRF.Visible = true;
                }
            }
            catch
            {
                this.gestErrori();
            }
        }