예제 #1
0
 private void DO_SetControlFromDocsPA(DocsPAWA.DocsPaWR.Utente utente)
 {
     try
     {
         //Dobbiamo usare il registro dell'utente
         ddl_registro.Items.Clear();
         ddl_registro.Items.Add("");
         for (int i = 0; i < utente.ruoli.Length; i++)
         {
             DocsPAWA.DocsPaWR.Ruolo ruolo = (DocsPAWA.DocsPaWR.Ruolo)utente.ruoli[i];
             for (int j = 0; j < ruolo.registri.Length; j++)
             {
                 DocsPAWA.DocsPaWR.Registro reg = (DocsPAWA.DocsPaWR.Registro)ruolo.registri[j];
                 if (!DO_VerifyList(ddl_registro, reg.systemId))
                 {
                     ddl_registro.Items.Add(new ListItem(reg.descrizione, reg.systemId));
                 }
             }
         }
         if (ddl_registro.Items.Count >= 2)
         {
             ddl_registro.SelectedIndex = 1;
         }
     }
     catch (Exception ex)
     {
         DocsPAWA.ErrorManager.redirectToErrorPage(this, ex);
     }
 }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Expires = -1;
            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];
            string   idAmm = this.Request.QueryString["idAmm"].ToString();

            codRuoloOrigine  = this.Request.QueryString["codRuolo"].ToString();
            descRuoloOrigine = this.Request.QueryString["descRuolo"].ToString();

            DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();
            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmm;
            ut.tipoIE            = "I";
            Session.Add("userData", ut);

            lbl_ruoloOrigine.Text = codRuoloOrigine + " - " + descRuoloOrigine;

            setVisibilityRblEstendiVis();

            /* ABBATANGELI GIANLUIGI
             * Funzione statica che aggiunge alla pagina passata per parametro (this)
             * il codice necessario per mantenere viva la sessione. */
            utils.AlertPostLoad.KeepSessionAlive(this);
        }
예제 #3
0
 public SchedaRicerca(string searchKey, DocsPAWA.DocsPaWR.Utente usr, DocsPaWR.Ruolo grp, System.Web.UI.Page pg)
     : this(searchKey)
 {
     utente    = usr;
     ruolo     = grp;
     currentPg = pg;
 }
예제 #4
0
 public static DocsPAWA.DocsPaWR.Utente EsercitaDelega(Page page, DocsPaWR.UserLogin userLogin, string id_delega, string id_ruoloDelegante, out DocsPaWR.LoginResult loginResult)
 {
     //verifica che l'utente delegante non sia connesso
     //chiamata al metodo che alla login riempe per la prima volta l'oggetto infoUtente;
     DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(page);
     DocsPAWA.DocsPaWR.Utente     utente     = null;
     utente = docsPaWS.DelegaEsercita(infoUtente, userLogin, page.Session.SessionID, id_delega, id_ruoloDelegante, out loginResult);
     return(utente);
 }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Utils.startUp(this);
            if (!IsPostBack)
            {
                GetTypeProject();
                GetAOO();
                this.TemplateProf = null;
                GetRf();
                GetTitolariUtilizzabili();
                this.btnApriRubrica.Attributes.Add("onmouseover", "this.src='../../images/proto/rubrica_hover.gif'");
                this.btnApriRubrica.Attributes.Add("onmouseout", "this.src='../../images/proto/rubrica.gif'");
                this.btnApriRubrica.OnClientClick = String.Format("_ApriRubricaRicercaRuoliSottoposti();");
                DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();
                string[]        amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                string          codiceAmministrazione = amministrazione[0];
                string          idAmministrazione     = IdAmministrazione.ToString();

                ut.codiceAmm         = codiceAmministrazione;
                ut.idAmministrazione = idAmministrazione;
                ut.tipoIE            = "I";
                Session.Add("userData", ut);

                DocsPaWR.Ruolo rl = new DocsPAWA.DocsPaWR.Ruolo();
                rl.codiceAmm         = codiceAmministrazione;
                rl.idAmministrazione = idAmministrazione;
                rl.tipoIE            = "I";

                rl.systemId         = idAmministrazione;
                rl.uo               = new DocsPAWA.DocsPaWR.UnitaOrganizzativa();
                rl.uo.codiceRubrica = codiceAmministrazione;

                Session.Add("userRuolo", rl);

                DocsPaWR.Registro reg = new DocsPAWA.DocsPaWR.Registro();
                reg.codAmministrazione = codiceAmministrazione;
                reg.idAmministrazione  = idAmministrazione;
                Session.Add("userRegistro", reg);

                if (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    ViewDetailsPolicy();
                    this.titlePage.Text = "Dettaglio della Policy";
                }
            }

            Corrispondente tempCorr = UserManager.getCorrispondenteSelezionatoRuoloSottoposto(this.Page);

            if (tempCorr != null)
            {
                txtCodRuolo.Text  = tempCorr.codiceRubrica;
                txtDescRuolo.Text = tempCorr.descrizione;
                id_corr.Value     = tempCorr.systemId;
                UserManager.removeCorrispondentiSelezionati(this.Page);
            }
        }
예제 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         txt_initDataScadenza.Text = "";
         utente = (DocsPAWA.DocsPaWR.Utente)Session["userData"];
         if (utente != null)
         {
             this.DO_SetControlFromDocsPA(utente);
         }
     }
 }
예제 #7
0
        protected void Initialize()
        {
            this.btnApriRubrica.Attributes.Add("onmouseover", "this.src='../../images/proto/rubrica_hover.gif'");
            this.btnApriRubrica.Attributes.Add("onmouseout", "this.src='../../images/proto/rubrica.gif'");
            this.btnApriRubrica.OnClientClick = String.Format("openTransmissionAddressBook();");

            DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();
            string[]        amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string          codiceAmministrazione = amministrazione[0];
            string          idAmministrazione     = IdAmministrazione.ToString();

            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmministrazione;
            ut.tipoIE            = "I";
            Session.Add("userData", ut);

            DocsPaWR.Ruolo rl = new DocsPAWA.DocsPaWR.Ruolo();
            rl.codiceAmm         = codiceAmministrazione;
            rl.idAmministrazione = idAmministrazione;
            rl.tipoIE            = "I";

            rl.systemId         = idAmministrazione;
            rl.uo               = new DocsPAWA.DocsPaWR.UnitaOrganizzativa();
            rl.uo.codiceRubrica = codiceAmministrazione;

            Session.Add("userRuolo", rl);

            DocsPaWR.Registro reg = new DocsPAWA.DocsPaWR.Registro();
            reg.codAmministrazione = codiceAmministrazione;
            reg.idAmministrazione  = idAmministrazione;
            Session.Add("userRegistro", reg);

            if (Request.QueryString["id"] != null)
            {
                string idPolicy = Request.QueryString["id"].ToString();
                this.Policy = _wsInstance.GetPolicyById(idPolicy);
            }
        }
예제 #8
0
        protected void GestioneGrafica()
        {
            this.btnApriRubrica.Attributes.Add("onmouseover", "this.src='../../images/proto/rubrica_hover.gif'");
            this.btnApriRubrica.Attributes.Add("onmouseout", "this.src='../../images/proto/rubrica.gif'");
            this.btnApriRubrica.OnClientClick = String.Format("_ApriRubricaRicercaRuoliSottoposti();");
            this.btn_img_doc.Attributes.Add("onmouseover", "this.src='../Images/icon_admin_up.gif'");
            this.btn_img_doc.Attributes.Add("onmouseout", "this.src='../Images/icon_admin.gif'");
            this.btn_img_doc.OnClientClick = String.Format("OpenDocumentFormat();");
            this.lblA.Visible = false;
            this.lbl_dataCreazioneA.Visible = false;
            this.lblAP.Visible = false;
            this.lbl_dataCreazioneAP.Visible = false;
            DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();
            string[]        amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string          codiceAmministrazione = amministrazione[0];
            string          idAmministrazione     = IdAmministrazione.ToString();

            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmministrazione;
            ut.tipoIE            = "I";
            Session.Add("userData", ut);

            DocsPaWR.Ruolo rl = new DocsPAWA.DocsPaWR.Ruolo();
            rl.codiceAmm         = codiceAmministrazione;
            rl.idAmministrazione = idAmministrazione;
            rl.tipoIE            = "I";

            rl.systemId         = idAmministrazione;
            rl.uo               = new DocsPAWA.DocsPaWR.UnitaOrganizzativa();
            rl.uo.codiceRubrica = codiceAmministrazione;

            Session.Add("userRuolo", rl);

            DocsPaWR.Registro reg = new DocsPAWA.DocsPaWR.Registro();
            reg.codAmministrazione = codiceAmministrazione;
            reg.idAmministrazione  = idAmministrazione;
            Session.Add("userRegistro", reg);
        }
예제 #9
0
        /// <summary>
        ///
        /// </summary>
        private void setDataTrasm()
        {
            string tipoRicerca = (string)System.Web.HttpContext.Current.Session["tiporic"];

            if (tipoRicerca != null && (tipoRicerca.Equals("R") || tipoRicerca.Equals("E")))
            {
                this.getFiltriTrasm();

                this._user = UserManager.getUtente();

                DocsPaWR.TrasmissioneOggettoTrasm oggettoTrasm = new DocsPAWA.DocsPaWR.TrasmissioneOggettoTrasm();

                AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
                this._file = ws.ExportTrasm(oggettoTrasm, tipoRicerca, this._user, this._userRuolo, this._lstFiltriTrasm, this._tipologiaExport, this._titolo, this._campiSelezionati, UserManager.getInfoUtente());
                ws         = null;

                if (this._file != null)
                {
                    exportDatiSessionManager session = new exportDatiSessionManager();
                    session.SetSessionExportFile(this._file);
                }
            }
        }
예제 #10
0
        /// <summary>
        /// Metodo per il salvataggio delle informazioni sull'utente loggato DA CONTROLLARE
        /// </summary>
        private void SaveUserInSession()
        {
            DocsPaWebService ws = new DocsPaWebService();

            ws.Timeout = System.Threading.Timeout.Infinite;
            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];
            string   idAmministrazione     = ws.getIdAmmByCod(codiceAmministrazione);

            DocsPAWA.DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();
            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmministrazione;
            ut.tipoIE            = "I";

            //ut.idRegistro = idRegistro;

            Session.Add("userData", ut);

            DocsPAWA.DocsPaWR.Ruolo rl = new DocsPAWA.DocsPaWR.Ruolo();
            rl.codiceAmm         = codiceAmministrazione;
            rl.idAmministrazione = idAmministrazione;
            rl.tipoIE            = "I";

            //rl.idRegistro = idRegistro;

            rl.systemId         = idAmministrazione;
            rl.uo               = new DocsPAWA.DocsPaWR.UnitaOrganizzativa();
            rl.uo.codiceRubrica = codiceAmministrazione;
            Session.Add("userRuolo", rl);

            DocsPAWA.DocsPaWR.Registro reg = new DocsPAWA.DocsPaWR.Registro();

            //reg = ws.GetRegistroBySistemId(idRegistro);

            Session.Add("userRegistro", reg);
        }
예제 #11
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            Utils.startUp(this);

            userHome  = UserManager.getUtente(this);
            userRuolo = UserManager.getRuolo(this);


            if (!IsPostBack)
            {
                // Caricamento della griglia e suo salvataggio se non ce n'è una già salvata
                //   if (GridManager.SelectedGrid == null)
                //     GridManager.SelectedGrid = GridManager.GetStandardGridForUser(GridTypeEnumeration.DocumentInProject);

                this.btn_documenti.Attributes.Add("onClick", "ShowWaitingPage();");
                this.btn_trasmissioni.Attributes.Add("onClick", "ShowWaitingPage();");

                // Aggiornamento contesto corrente
                this.RefreshCallContext("Documenti");

                //CaricaComboRegistri(ddl_registri);
                //carica il ruolo scelto
                if (userRuolo != null)
                {
                    //this.lbl_ruolo.Text = userRuolo.descrizione;

                    //this.lbl_registri.Text=UserManager.getRegistroSelezionato(this).descrizione;
                    DocsPaWR.Registro registroSelezionato = UserManager.getRegistroSelezionato(this);
                    if (registroSelezionato == null)
                    {
                        this.settaPrimoRegistroSelezionato();
                        registroSelezionato = UserManager.getRegistroSelezionato(this);
                    }


                    this.pnl_regStato.Visible = true;
                    //this.pnl_riga.Visible = true;
                    this.lbl_registri.Text = registroSelezionato.codRegistro;
                    this.setStatoReg(registroSelezionato);
                    string rigaDescrizione = "<tr><td align=\"center\" height=\"15\" class=\"titolo_bianco\" bgcolor=\"#810d06\">Registro</td></tr>";

                    Page.RegisterClientScriptBlock("CallDescReg", "<!--Desc Reg inzio--><DIV onmouseover=\"closeIt()\"><LAYER onmouseover=\"closeIt()\"></LAYER></DIV><DIV id=\"descreg\" style=\"visibility:hidden;LEFT: 200px; POSITION: absolute; TOP: 24px\"><div align=\"left\"><table cellSpacing=\"0\" border='1' bordercolordark='#ffffff' cellPadding=\"0\" bgColor=\"#d9d9d9\"  width='210px' height='60px'>" + rigaDescrizione + "<tr><td  bgColor=\"#d9d9d9\" class=\"testo_grigio_sp\">" + UserManager.getRegistroSelezionato(this).descrizione + "</td></tr></table></div></DIV><!--Fine desc reg-->");

                    //Page.RegisterClientScriptBlock("CallDescReg","<!--Desc Reg inzio--><DIV onmouseover=\"closeIt()\"><LAYER onmouseover=\"closeIt()\"></LAYER></DIV><DIV id=\"descreg\" style=\"visibility:hidden;LEFT: 230px; POSITION: absolute; TOP: 60px\"><div align=\"left\"><table cellSpacing=\"0\" border='1' bordercolordark='#ffffff' cellPadding=\"0\" bgColor=\"#d9d9d9\"  width='100px' height='60px'><tr><td  bgColor=\"#d9d9d9\" class=\"testo_grigio_sp\">"+UserManager.getRegistroSelezionato(this).descrizione+"</td></tr></table></div></DIV><!--Fine desc reg-->");
                }
                //////
                //////				if(Request.QueryString["back"] != null && !Request.QueryString["back"].Equals(""))
                //////				{
                //////					DocsPaWR.Fascicolo fascSel = FascicoliManager.getMemoriaFascicoloSelezionato(this);
                //////					DocsPaWR.Folder folderSel = FascicoliManager.getMemoriaFolderSelezionata(this);
                //////
                //////					FascicoliManager.setFascicoloSelezionato(this,fascSel);
                //////					FascicoliManager.setFolderSelezionato(this,folderSel);
                //////				}
            }

            if ((!Request.QueryString["tab"].Equals("")) && (!Request.QueryString["tab"].Equals(null)))
            {
                nomeTab = Request.QueryString["tab"].ToString();
                CaricaTab(nomeTab);
            }

            DocsPaWR.Fascicolo fasc = FascicoliManager.getFascicoloSelezionato(this);

            //si abilitano le trasmissioni solo per i fascicoli procedimentali
            if (!fasc.tipo.Equals("P"))
            {
                this.btn_trasmissioni.Enabled = false;
            }
        }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string idGruppo = UserManager.getInfoUtente(this).idGruppo;

            repertori = RegistriRepertorioUtils.GetRegistriesWithAooOrRfSup(idGruppo, idGruppo);

            if (!Page.IsPostBack)
            {
                this.AddControlsClientAttribute();

                this.setListaRepertori();

                this.FillComboFilterTypes();
            }

            if (GridManager.SelectedGrid == null || GridManager.SelectedGrid.GridType != GridTypeEnumeration.Document)
            {
                GridManager.SelectedGrid = GridManager.getUserGrid(GridTypeEnumeration.Document);
            }

            if (Request.QueryString["numRes"] != string.Empty && Request.QueryString["numRes"] != null)
            {
                this.numResult = Request.QueryString["numRes"];
            }
            else
            {
                this.numResult = string.Empty;
            }

            this.InitRangeFilterItems();

            this.EnableRangeFilterControls(this.cboFilterTypeNumRepertorio);
            this.EnableRangeFilterControls(this.cboFilterTypeDataStampa);
            this.tastoInvio();

            schedaRicerca = (SchedaRicerca)Session[SchedaRicerca.SESSION_KEY];
            if (schedaRicerca == null)
            {
                DocsPAWA.DocsPaWR.Utente userHome  = (DocsPAWA.DocsPaWR.Utente)Session["userData"];
                DocsPAWA.DocsPaWR.Ruolo  userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"];
                schedaRicerca = new SchedaRicerca(KEY_SCHEDA_RICERCA, userHome, userRuolo, this);
                Session[SchedaRicerca.SESSION_KEY] = schedaRicerca;
            }

            schedaRicerca.Pagina = this;

            if (!Page.IsPostBack && schedaRicerca != null && schedaRicerca.FiltriRicerca != null)
            {
                PopulateField(schedaRicerca.FiltriRicerca);
                if (Ricerca())
                {
                    if (String.IsNullOrEmpty(ddl_repertori.SelectedValue))
                    {
                        Response.Write("<script>alert('Selezionare un repertorio');top.principale.document.iFrame_dx.location='../blank_page.htm';</script>");
                        return;
                    }

                    string altro = string.Empty;
                    if (!string.IsNullOrEmpty(this.numResult) && this.numResult.Equals("0"))
                    {
                        altro = "&noRic=1";
                    }

                    DocumentManager.setFiltroRicDoc(this, qV);
                    DocumentManager.removeDatagridDocumento(this);
                    DocumentManager.removeListaNonDocProt(this);
                    ClientScript.RegisterStartupScript(this.GetType(), "regresh_dx", "top.principale.iFrame_dx.document.location = 'NewTabSearchResult.aspx?from=StampaReg&tabRes=StampaReg" + altro + "';", true);
                }
            }
        }
예제 #13
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Put user code to initialize the page here
            if (!Page.IsPostBack)
            {
                this.AddControlsClientAttribute();

                this.setListaRegistri();

                this.FillComboFilterTypes();
            }

            if (GridManager.SelectedGrid == null || GridManager.SelectedGrid.GridType != GridTypeEnumeration.Document)
            {
                GridManager.SelectedGrid = GridManager.getUserGrid(GridTypeEnumeration.Document);
            }

            if (!IsPostBack)
            {
                if (Request.QueryString["gridper"] != string.Empty && Request.QueryString["gridper"] != null)
                {
                    change_from_grid = true;
                }
                else
                {
                    change_from_grid = false;
                }
            }

            if (Request.QueryString["numRes"] != string.Empty && Request.QueryString["numRes"] != null)
            {
                this.numResult = Request.QueryString["numRes"];
            }
            else
            {
                this.numResult = string.Empty;
            }

            this.InitRangeFilterItems();

            this.EnableRangeFilterControls(this.cboFilterTypeNumProtocollo);
            this.EnableRangeFilterControls(this.cboFilterTypeDataStampa);

            tastoInvio();

            schedaRicerca = (SchedaRicerca)Session[SchedaRicerca.SESSION_KEY];
            if (schedaRicerca == null)
            {
                DocsPAWA.DocsPaWR.Utente userHome  = (DocsPAWA.DocsPaWR.Utente)Session["userData"];
                DocsPAWA.DocsPaWR.Ruolo  userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"];
                schedaRicerca = new SchedaRicerca(KEY_SCHEDA_RICERCA, userHome, userRuolo, this);
                Session[SchedaRicerca.SESSION_KEY] = schedaRicerca;
            }

            schedaRicerca.Pagina = this;

            if (change_from_grid)
            {
                if (schedaRicerca != null && schedaRicerca.FiltriRicerca != null)
                {
                    PopulateField(schedaRicerca.FiltriRicerca);
                }
                if (Ricerca())
                {
                    int numCriteri = 0;

                    if (qV[0] == null || qV[0].Length <= numCriteri)
                    {
                        Response.Write("<script>alert('Selezionare un registro');top.principale.document.iFrame_dx.location='../blank_page.htm';</script>");
                        return;
                    }

                    string altro = string.Empty;

                    if (!string.IsNullOrEmpty(this.numResult) && this.numResult.Equals("0"))
                    {
                        altro = "&noRic=1";
                    }

                    DocumentManager.setFiltroRicDoc(this, qV);
                    DocumentManager.removeDatagridDocumento(this);
                    DocumentManager.removeListaNonDocProt(this);
                    //	Response.Write("<script>parent.parent.iFrame_dx.document.location = 'tabRisultatiRicDocStampe.aspx';</script>");

                    ClientScript.RegisterStartupScript(this.GetType(), "regresh_dx", "top.principale.iFrame_dx.document.location = 'NewTabSearchResult.aspx?from=StampaReg&tabRes=StampaReg" + altro + "';", true);
                }
            }
        }
예제 #14
0
        protected void loadFields()
        {
            InfoUtente infoUtente = UserManager.getInfoUtente(this);

            DocsPaWR.DocsPaWebService    docspaws = ProxyManager.getWS();
            DocsPAWA.DocsPaWR.SearchItem itemOld  = docspaws.RecuperaRicerca(Int32.Parse(idRicercaSalvata));
            txt_titolo.Text    = itemOld.descrizione;
            schedaRicerca.Tipo = itemOld.tipo;
            if (!string.IsNullOrEmpty(itemOld.owner_idPeople.ToString()))
            {
                this.rbl_share.SelectedValue = "usr";
            }
            else
            {
                this.rbl_share.SelectedValue = "grp";
            }

            DocsPAWA.DocsPaWR.Utente userHome  = (DocsPAWA.DocsPaWR.Utente)Session["userData"];
            DocsPAWA.DocsPaWR.Ruolo  userRuolo = (DocsPAWA.DocsPaWR.Ruolo)Session["userRuolo"];

            rbl_share.Items[0].Text = rbl_share.Items[0].Text.Replace("@usr@", userHome.descrizione);
            rbl_share.Items[1].Text = rbl_share.Items[1].Text.Replace("@grp@", userRuolo.descrizione);

            if (schedaRicerca.ProprietaNuovaRicerca.Condivisione == SchedaRicerca.NuovaRicerca.ModoCondivisione.Utente)
            {
                rbl_share.Items[0].Selected = true;
                rbl_share.Items[1].Selected = false;
            }
            else
            {
                rbl_share.Items[0].Selected = false;
                rbl_share.Items[1].Selected = true;
            }

            this.pnl_griglie_custom.Visible = this.showGridPersonalization;
            if (!IsPostBack && this.showGridPersonalization)
            {
                this.ddl_ric_griglie.Items.Clear();
                //Vuol dire c'è una griglia temporanea
                if (GridManager.SelectedGrid != null && string.IsNullOrEmpty(GridManager.SelectedGrid.GridId))
                {
                    ListItem it = new ListItem("Griglia temporanea", "-2");
                    this.ddl_ric_griglie.Items.Add(it);
                }

                string visibility = rbl_share.SelectedValue;
                bool   allGrids   = true;

                if (visibility.Equals("grp"))
                {
                    allGrids = false;
                }

                GridBaseInfo[] listGrid = GridManager.GetGridsBaseInfo(infoUtente, GridManager.SelectedGrid.GridType, allGrids);

                Dictionary <string, GridBaseInfo> tempIdGrid = new Dictionary <string, GridBaseInfo>();

                if (listGrid != null && listGrid.Length > 0)
                {
                    foreach (GridBaseInfo gb in listGrid)
                    {
                        ListItem it = new ListItem(gb.GridName, gb.GridId);
                        this.ddl_ric_griglie.Items.Add(it);
                        tempIdGrid.Add(gb.GridId, gb);
                    }
                    if (!string.IsNullOrEmpty(schedaRicerca.gridId) && tempIdGrid != null && tempIdGrid.Count > 0)
                    {
                        if (tempIdGrid.ContainsKey(schedaRicerca.gridId))
                        {
                            this.ddl_ric_griglie.SelectedValue = schedaRicerca.gridId;
                        }
                    }
                }
            }
        }
예제 #15
0
 public SchedaRicerca(string searchKey, DocsPAWA.DocsPaWR.Utente usr, DocsPaWR.Ruolo grp)
     : this(searchKey)
 {
     utente = usr;
     ruolo  = grp;
 }