/// <summary>
 ///
 /// </summary>
 /// <param name="uoApp"></param>
 public static void SetSessionUoApp(DocsPaWR.UOSmistamento uoApp)
 {
     if (System.Web.HttpContext.Current.Session["SMISTA_DOC_MANAGER"] != null)
     {
         SmistaDocManager docManager = (SmistaDocManager)System.Web.HttpContext.Current.Session["SMISTA_DOC_MANAGER"];
         docManager.SetUOAppartenenza(uoApp);
         System.Web.HttpContext.Current.Session["SMISTA_DOC_MANAGER"] = docManager;
     }
 }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Response.Expires = -1;
     if (!Page.IsPostBack)
     {
         this.pulisciTreeView();
         smistaDoc.SmistaDocManager docManager     = this.GetSmistaDocManager();
         DocsPaWR.UOSmistamento     uoAppartenenza = docManager.GetUOAppartenenza();
         this.caricaTreeView(uoAppartenenza);
     }
 }
        private void caricaTreeView(DocsPaWR.UOSmistamento uoAppartenenza)
        {
            bool primaUo = true;

            if (uoAppartenenza.FlagCompetenza || uoAppartenenza.FlagConoscenza || this.isOneRuoloChecked(uoAppartenenza))
            {
                this.caricaTreeViewUO(uoAppartenenza, primaUo);
                primaUo = false;
            }
            this.scorriUoInferiori(uoAppartenenza, primaUo);
            this.caricaTreeViewUoTrasmRapida(uoAppartenenza);
        }
Example #4
0
 private void creaGerarchia(DocsPaWR.UOSmistamento UoInferiore)
 {
     DocsPaWR.DocsPaWebService ws    = new SAAdminTool.DocsPaWR.DocsPaWebService();
     DocsPaWR.UOSmistamento[]  UoInf = ws.GetUOInferiori(UoInferiore.ID, this._mittenteSmistamento);
     UoInferiore.UoInferiori = UoInf;
     if (UoInferiore.UoInferiori != null && UoInferiore.UoInferiori.Length > 0)
     {
         foreach (DocsPaWR.UOSmistamento uo in UoInferiore.UoInferiori)
         {
             creaGerarchia(uo);
         }
     }
 }
        private void caricaTreeViewUO(DocsPaWR.UOSmistamento uo, bool primaUo)
        {
            myTreeNode treenode = new myTreeNode();

            if (primaUo)
            {
                myTreeNode treenodeIntestazione = new myTreeNode();
                treenodeIntestazione.Text     = "Selezioni Utente";
                treenodeIntestazione.TIPO     = "IS";
                treenodeIntestazione.Expanded = true;
                treenodeIntestazione.Selected = true;
                this.TreeSmistaDocSelection.Nodes.Add(treenodeIntestazione);
            }
            treenode = (myTreeNode)TreeSmistaDocSelection.Nodes[0];
            myTreeNode treenodeUo = new myTreeNode();

            treenodeUo.Text = uo.Descrizione;
            if (uo.FlagCompetenza || uo.FlagConoscenza)
            {
                treenodeUo.Text += (uo.FlagCompetenza) ? " - (COMPETENZA)" : " - (CONOSCENZA)";
            }
            treenodeUo.ID       = uo.ID;
            treenodeUo.TIPO     = "U";
            treenodeUo.Expanded = true;
            treenodeUo.ImageUrl = "~/Images/Icons/uo_icon.png";
            treenode.ChildNodes.Add(treenodeUo);

            if (uo.Ruoli != null && uo.Ruoli.Length > 0)
            {
                foreach (DocsPaWR.RuoloSmistamento ruolo in uo.Ruoli)
                {
                    if (ruolo.FlagCompetenza || ruolo.FlagConoscenza || this.isOneUtenteChecked(ruolo))
                    {
                        myTreeNode nodoRuolo = new myTreeNode();
                        nodoRuolo.Text = ruolo.Descrizione;
                        if ((ruolo.FlagCompetenza || ruolo.FlagConoscenza) && !uo.FlagCompetenza && !uo.FlagConoscenza)
                        {
                            nodoRuolo.Text += (ruolo.FlagCompetenza) ? " - (COMPETENZA)" : " - (CONOSCENZA)";
                        }
                        nodoRuolo.ID       = ruolo.ID;
                        nodoRuolo.TIPO     = "R";
                        nodoRuolo.Expanded = true;
                        nodoRuolo.ImageUrl = "~/Images/Icons/role2_icon.png";
                        treenodeUo.ChildNodes.Add(nodoRuolo);
                        this.caricaTreeViewUtenti(ruolo, nodoRuolo, false);
                    }
                }
            }
        }
 private void scorriUoInferiori(DocsPaWR.UOSmistamento uo, bool primaUo)
 {
     if (uo.UoInferiori != null && uo.UoInferiori.Length > 0)
     {
         foreach (DocsPaWR.UOSmistamento uoInf in uo.UoInferiori)
         {
             if (uoInf.FlagCompetenza || uoInf.FlagConoscenza || this.isOneRuoloChecked(uoInf))
             {
                 this.caricaTreeViewUO(uoInf, primaUo);
                 primaUo = false;
             }
             scorriUoInferiori(uoInf, primaUo);
         }
     }
 }
Example #7
0
        private void caricaTreeViewUO(DocsPaWR.UOSmistamento uo, bool primaUo)
        {
            myTreeNode treenode = new myTreeNode();

            if (primaUo)
            {
                myTreeNode treenodeIntestazione = new myTreeNode();
                treenodeIntestazione.Text = "Selezioni Utente";
                treenodeIntestazione.DefaultStyle["font-weight"] = "bold";
                treenodeIntestazione.setTipoNodo("IS");
                treenodeIntestazione.Expanded = true; // Espande il nodo
                this.treeViewSelezioni.Nodes.Add(treenodeIntestazione);
            }
            treenode = (myTreeNode)treeViewSelezioni.Nodes[0];
            myTreeNode treenodeUo = new myTreeNode();

            treenodeUo.Text = uo.Descrizione;
            if (uo.FlagCompetenza || uo.FlagConoscenza)
            {
                treenodeUo.Text += (uo.FlagCompetenza) ? " - (COMPETENZA)" : " - (CONOSCENZA)";
            }
            treenodeUo.ID = uo.ID;
            treenodeUo.setTipoNodo("U");
            treenodeUo.Expanded = true;
            treenodeUo.DefaultStyle["font-weight"] = "bold";
            treenode.Nodes.Add(treenodeUo);
            if (uo.Ruoli != null && uo.Ruoli.Length > 0)
            {
                foreach (DocsPAWA.DocsPaWR.RuoloSmistamento ruolo in uo.Ruoli)
                {
                    if (ruolo.FlagCompetenza || ruolo.FlagConoscenza || this.isOneUtenteChecked(ruolo))
                    {
                        myTreeNode nodoRuolo = new myTreeNode();
                        nodoRuolo.Text = ruolo.Descrizione;
                        if ((ruolo.FlagCompetenza || ruolo.FlagConoscenza) && !uo.FlagCompetenza && !uo.FlagConoscenza)
                        {
                            nodoRuolo.Text += (ruolo.FlagCompetenza) ? " - (COMPETENZA)" : " - (CONOSCENZA)";
                        }
                        nodoRuolo.ID = ruolo.ID;
                        nodoRuolo.setTipoNodo("R");
                        nodoRuolo.Expanded = true;
                        treenodeUo.Nodes.Add(nodoRuolo);
                        this.caricaTreeViewUtenti(ruolo, nodoRuolo, false);
                    }
                }
            }
        }
        private bool isOneRuoloChecked(DocsPaWR.UOSmistamento uo)
        {
            bool result = false;

            if (uo.Ruoli != null && uo.Ruoli.Length > 0)
            {
                foreach (DocsPaWR.RuoloSmistamento ruolo in uo.Ruoli)
                {
                    if (ruolo.FlagCompetenza || ruolo.FlagConoscenza || this.isOneUtenteChecked(ruolo))
                    {
                        result = true;
                        break;
                    }
                }
            }
            return(result);
        }
        private void caricaTreeViewUoTrasmRapida(DocsPaWR.UOSmistamento uoAppartenenza)
        {
            if (uoAppartenenza.UoSmistaTrasAutomatica != null && uoAppartenenza.UoSmistaTrasAutomatica.Length > 0)
            {
                myTreeNode treenodeIntestazione = new myTreeNode();
                treenodeIntestazione.Text     = "Modello";
                treenodeIntestazione.TIPO     = "IM";
                treenodeIntestazione.Expanded = true;
                this.TreeSmistaDocSelection.Nodes.Add(treenodeIntestazione);

                foreach (DocsPaWR.UOSmistamento uo in uoAppartenenza.UoSmistaTrasAutomatica)
                {
                    if (!string.IsNullOrEmpty(uo.ragioneTrasmRapida))
                    {
                        myTreeNode treenodeUo = new myTreeNode();

                        treenodeUo.Text     = uo.Descrizione + " - (" + uo.ragioneTrasmRapida + ")";
                        treenodeUo.ID       = uo.ID;
                        treenodeUo.Expanded = true;
                        treenodeUo.TIPO     = "UM";
                        treenodeIntestazione.ChildNodes.Add(treenodeUo);

                        if (uo.Ruoli != null && uo.Ruoli.Length > 0)
                        {
                            foreach (DocsPaWR.RuoloSmistamento ruolo in uo.Ruoli)
                            {
                                myTreeNode nodoRuolo = new myTreeNode();
                                nodoRuolo.Text     = ruolo.Descrizione;
                                nodoRuolo.ID       = ruolo.ID;
                                nodoRuolo.TIPO     = "R";
                                nodoRuolo.Expanded = true;
                                treenodeUo.ChildNodes.Add(nodoRuolo);
                                this.caricaTreeViewUtenti(ruolo, nodoRuolo, true);
                            }
                        }
                    }
                    else
                    {
                        if (uo.Ruoli != null && uo.Ruoli.Length > 0)
                        {
                            foreach (DocsPaWR.RuoloSmistamento ruolo in uo.Ruoli)
                            {
                                if (!string.IsNullOrEmpty(ruolo.ragioneTrasmRapida))
                                {
                                    myTreeNode nodoRuolo = new myTreeNode();
                                    nodoRuolo.Text     = ruolo.Descrizione + " - (" + ruolo.ragioneTrasmRapida + ")";
                                    nodoRuolo.ID       = ruolo.ID;
                                    nodoRuolo.TIPO     = "R";
                                    nodoRuolo.Expanded = true;
                                    treenodeIntestazione.ChildNodes.Add(nodoRuolo);
                                    this.caricaTreeViewUtenti(ruolo, nodoRuolo, true);
                                }
                                else
                                {
                                    if (ruolo.Utenti != null && ruolo.Utenti.Length > 0)
                                    {
                                        foreach (DocsPaWR.UtenteSmistamento utente in ruolo.Utenti)
                                        {
                                            if (!string.IsNullOrEmpty(utente.ragioneTrasmRapida))
                                            {
                                                myTreeNode nodoUtente = new myTreeNode();
                                                nodoUtente.Text     = utente.Denominazione + " - (" + utente.ragioneTrasmRapida + ")";
                                                nodoUtente.ID       = utente.ID;
                                                nodoUtente.TIPO     = "P";
                                                nodoUtente.Expanded = true;
                                                treenodeIntestazione.ChildNodes.Add(nodoUtente);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Example #10
0
 private void FillUOApp()
 {
     DocsPaWR.DocsPaWebService ws = new DocsPaWR.DocsPaWebService();
     this._uoAppartenenza = ws.GetUOAppartenenza(this._infoUtente.idCorrGlobali, this._mittenteSmistamento, false);
 }
Example #11
0
 public void SetUOAppartenenza(DocsPaWR.UOSmistamento uoApp)
 {
     this._uoAppartenenza = uoApp;
 }
Example #12
0
        private void caricaTreeViewUoTrasmRapida(DocsPaWR.UOSmistamento uoAppartenenza)
        {
            if (uoAppartenenza.UoSmistaTrasAutomatica != null && uoAppartenenza.UoSmistaTrasAutomatica.Length > 0)
            {
                myTreeNode treenodeIntestazione = new myTreeNode();
                treenodeIntestazione.Text = "Modello";
                treenodeIntestazione.DefaultStyle["font-weight"] = "bold";
                treenodeIntestazione.setTipoNodo("IM");
                treenodeIntestazione.Expanded = true;
                this.treeViewSelezioni.Nodes.Add(treenodeIntestazione);

                foreach (DocsPaWR.UOSmistamento uo in uoAppartenenza.UoSmistaTrasAutomatica)
                {
                    if (!string.IsNullOrEmpty(uo.ragioneTrasmRapida))
                    {
                        myTreeNode treenodeUo = new myTreeNode();

                        treenodeUo.Text     = uo.Descrizione + " - (" + uo.ragioneTrasmRapida + ")";
                        treenodeUo.ID       = uo.ID;
                        treenodeUo.Expanded = true;
                        treenodeUo.setTipoNodo("UM");
                        treenodeIntestazione.Nodes.Add(treenodeUo);

                        if (uo.Ruoli != null && uo.Ruoli.Length > 0)
                        {
                            foreach (DocsPAWA.DocsPaWR.RuoloSmistamento ruolo in uo.Ruoli)
                            {
                                myTreeNode nodoRuolo = new myTreeNode();
                                nodoRuolo.Text = ruolo.Descrizione;
                                nodoRuolo.ID   = ruolo.ID;
                                nodoRuolo.setTipoNodo("R");
                                nodoRuolo.Expanded = true;
                                treenodeUo.Nodes.Add(nodoRuolo);
                                this.caricaTreeViewUtenti(ruolo, nodoRuolo, true);
                            }
                        }
                    }
                    else
                    {
                        if (uo.Ruoli != null && uo.Ruoli.Length > 0)
                        {
                            foreach (DocsPAWA.DocsPaWR.RuoloSmistamento ruolo in uo.Ruoli)
                            {
                                if (!string.IsNullOrEmpty(ruolo.ragioneTrasmRapida))
                                {
                                    myTreeNode nodoRuolo = new myTreeNode();
                                    nodoRuolo.Text = ruolo.Descrizione + " - (" + ruolo.ragioneTrasmRapida + ")";
                                    nodoRuolo.ID   = ruolo.ID;
                                    nodoRuolo.setTipoNodo("R");
                                    nodoRuolo.Expanded = true;
                                    treenodeIntestazione.Nodes.Add(nodoRuolo);
                                    this.caricaTreeViewUtenti(ruolo, nodoRuolo, true);
                                }
                                else
                                {
                                    if (ruolo.Utenti != null && ruolo.Utenti.Length > 0)
                                    {
                                        foreach (DocsPaWR.UtenteSmistamento utente in ruolo.Utenti)
                                        {
                                            if (!string.IsNullOrEmpty(utente.ragioneTrasmRapida))
                                            {
                                                myTreeNode nodoUtente = new myTreeNode();
                                                nodoUtente.Text = utente.Denominazione + " - (" + utente.ragioneTrasmRapida + ")";
                                                nodoUtente.ID   = utente.ID;
                                                nodoUtente.setTipoNodo("P");
                                                nodoUtente.Expanded = true;
                                                treenodeIntestazione.Nodes.Add(nodoUtente);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }