示例#1
0
            public SAAdminTool.DocsPaWR.OrgNodoTitolario GetNodoTitolario()
            {
                SAAdminTool.DocsPaWR.OrgNodoTitolario retValue = null;

                string itemValue = this.GetViewStateItem("ID");

                if (itemValue != string.Empty && itemValue != "0")
                {
                    retValue    = new SAAdminTool.DocsPaWR.OrgNodoTitolario();
                    retValue.ID = itemValue;

                    retValue.Codice                = this.GetViewStateItem("Codice");
                    retValue.Descrizione           = this.GetViewStateItem("Descrizione");
                    retValue.CodiceAmministrazione = this.GetViewStateItem("CodiceAmministrazione");
                    retValue.CodiceLivello         = this.GetViewStateItem("CodiceLivello");

                    itemValue = this.GetViewStateItem("CountChildNodiTitolario");
                    if (itemValue != string.Empty)
                    {
                        retValue.CountChildNodiTitolario = Convert.ToInt32(itemValue);
                    }

                    retValue.IDParentNodoTitolario = this.GetViewStateItem("IDParentNodoTitolario");
                    retValue.IDRegistroAssociato   = this.GetViewStateItem("IDRegistroAssociato");
                    retValue.Livello = this.GetViewStateItem("Livello");

                    //NuovaGestioneTitolario
                    retValue.ID_Titolario    = this.GetViewStateItem("IDTitolario");
                    retValue.stato           = this.GetViewStateItem("Stato");
                    retValue.dataAttivazione = this.GetViewStateItem("DataAttivazione");
                    retValue.dataCessazione  = this.GetViewStateItem("DataCessazione");
                }
                return(retValue);
            }
示例#2
0
            public void SetNodoTitolario(SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario)
            {
                this.SetViewStateItem("ID", nodoTitolario.ID);
                this.SetViewStateItem("Codice", nodoTitolario.Codice);
                this.SetViewStateItem("Descrizione", nodoTitolario.Descrizione);
                this.SetViewStateItem("CodiceAmministrazione", nodoTitolario.CodiceAmministrazione);
                this.SetViewStateItem("CodiceLivello", nodoTitolario.CodiceLivello);
                this.SetViewStateItem("CountChildNodiTitolario", nodoTitolario.CountChildNodiTitolario.ToString());
                this.SetViewStateItem("CreazioneFascicoliAbilitata", nodoTitolario.CreazioneFascicoliAbilitata.ToString());
                this.SetViewStateItem("IDParentNodoTitolario", nodoTitolario.IDParentNodoTitolario);
                this.SetViewStateItem("IDRegistroAssociato", nodoTitolario.IDRegistroAssociato);
                this.SetViewStateItem("Livello", nodoTitolario.Livello);
                this.SetViewStateItem("NumeroMesiConservazione", nodoTitolario.NumeroMesiConservazione.ToString());
                this.SetViewStateItem("TipologiaFascicolo", nodoTitolario.ID_TipoFascicolo.ToString());
                this.SetViewStateItem("BloccaTipologiaFascicolo", nodoTitolario.bloccaTipoFascicolo.ToString());
                this.SetViewStateItem("BloccaNodiFigli", nodoTitolario.bloccaNodiFigli.ToString());
                this.SetViewStateItem("AttivaContatore", nodoTitolario.contatoreAttivo.ToString());
                this.SetViewStateItem("ProtocolloTitolario", nodoTitolario.numProtoTit.ToString());
                //NuovaGestioneTitolario
                this.SetViewStateItem("IDTitolario", nodoTitolario.ID_Titolario.ToString());
                this.SetViewStateItem("DataAttivazione", nodoTitolario.dataAttivazione.ToString());
                this.SetViewStateItem("DataCessazione", nodoTitolario.dataCessazione.ToString());
                this.SetViewStateItem("Stato", nodoTitolario.stato.ToString());
                this.SetViewStateItem("Note", nodoTitolario.note);

                this.SetNodeDescription(nodoTitolario);
            }
示例#3
0
        protected void btn_del_Click(object sender, EventArgs e)
        {
            bool AllTitolario = false;

            try
            {
                if (this.trvNodiTitolario.SelectedNodeIndex != "")
                {
                    TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex);
                    if (selectedNode != null)
                    {
                        SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario = selectedNode.GetNodoTitolario();
                        if (nodoTitolario.Livello.Equals("0") && nodoTitolario.Codice.Equals("T") && nodoTitolario.IDParentNodoTitolario.Equals("0"))
                        {
                            AllTitolario = true;
                        }

                        if (this.ExtendToNode(selectedNode.ID, this.hd_idGruppo.Value, false, true, AllTitolario))
                        {
                            this.setBoldNode(false);
                        }

                        //this.FillVisibAttuale();
                    }
                }
            }
            catch
            {
                this.ShowErrorMessage("Si è verificato un errore, impossibile procedere nella funzionalità");
            }
        }
示例#4
0
        private SAAdminTool.DocsPaWR.OrgNodoTitolario GetCurrentTitolario()
        {
            SAAdminTool.DocsPaWR.OrgNodoTitolario retValue = null;

            if (this.trvNodiTitolario.SelectedNodeIndex.Length > 3)
            {
                TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex);
                retValue     = selectedNode.GetNodoTitolario();
                selectedNode = null;
            }
            return(retValue);
        }
示例#5
0
        private TreeNodeTitolario CreateNewTreeNodeTitolario(SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario)
        {
            TreeNodeTitolario retValue = new TreeNodeTitolario();

            DocsPaWR.DocsPaWebService ws = new SAAdminTool.DocsPaWR.DocsPaWebService();

            bool ruoloAssociato = (ws.AmmGetVisibNodoTit_InRuolo(nodoTitolario.ID, this.hd_idGruppo.Value) != null);

            ((TreeNodeTitolario)retValue).SetNodoTitolario(nodoTitolario, ruoloAssociato);

            return(retValue);
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Session["AdminBookmark"] = "Indice Sistematico";

                //----- CONTROLLO DELL'UTENTE AMMINISTRATORE CONNESSO -----------
                if (Session.IsNewSession)
                {
                    Response.Redirect("../Exit.aspx?FROM=EXPIRED");
                }

                AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
                if (!ws.CheckSession(Session.SessionID))
                {
                    Response.Redirect("../Exit.aspx?FROM=ABORT");
                }
                // ---------------------------------------------------------------


                if (Session["nodoSelPerIndice"] != null)
                {
                    //Recupero il nodo selezionato
                    nodoSelezionato = (SAAdminTool.DocsPaWR.OrgNodoTitolario)Session["nodoSelPerIndice"];

                    //Valorizzo l'idAmministrazione
                    idAmministrazione = wws.getIdAmmByCod(nodoSelezionato.CodiceAmministrazione);

                    //Recupero il titolario di appartenenza
                    SAAdminTool.DocsPaWR.OrgTitolario titolario = wws.getTitolarioById(nodoSelezionato.ID_Titolario);

                    //Valorizzo delle label di informazione
                    lbl_titolario.Text     = titolario.Descrizione;
                    lbl_nodoTitolario.Text = nodoSelezionato.Codice + " - " + nodoSelezionato.Descrizione;

                    if (!IsPostBack)
                    {
                        //Carico le voci disponibili per l'amministrazione
                        caricaVociDisponibili();

                        //Cerico le voci associate al nodo selezionato
                        caricaVociAssociate();
                    }
                }
            }
            catch
            {
                ClientScript.RegisterStartupScript(this.GetType(), "errore", "alert('Si è verificato un errore durante il caricamento della pagina.');", true);
            }
        }
示例#7
0
        private SAAdminTool.DocsPaWR.OrgNodoTitolario GetParentTitolario()
        {
            SAAdminTool.DocsPaWR.OrgNodoTitolario retValue = null;

            if (this.trvNodiTitolario.SelectedNodeIndex != "0")
            {
                TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex);
                TreeNodeTitolario parentNode   = (TreeNodeTitolario)selectedNode.Parent;

                if (parentNode != null)
                {
                    retValue = parentNode.GetNodoTitolario();
                }
            }

            return(retValue);
        }
示例#8
0
            private void SetNodeDescription(SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario, bool ruoloAssociato)
            {
                string identifReg = string.Empty;

                this.ID = nodoTitolario.ID;

                //Verifico se è un titolario per aggiornare la descrizione
                //in funzione dello stato
                if (nodoTitolario.Livello == "0" &&
                    nodoTitolario.IDParentNodoTitolario == "0" &&
                    nodoTitolario.Codice == "T" &&
                    nodoTitolario.ID_Titolario == "0")
                {
                    switch (nodoTitolario.stato)
                    {
                    case "A":
                        this.Text = nodoTitolario.Codice + " - " + nodoTitolario.Descrizione + " Attivo";
                        break;

                    case "D":
                        this.Text = nodoTitolario.Codice + " - " + nodoTitolario.Descrizione + " in definizione";
                        break;

                    case "C":
                        this.Text = nodoTitolario.Codice + " - " + nodoTitolario.Descrizione + " in vigore dal " + nodoTitolario.dataAttivazione + " al " + nodoTitolario.dataCessazione;
                        break;
                    }
                }
                else
                {
                    //if (nodoTitolario.IDRegistroAssociato != null && nodoTitolario.IDRegistroAssociato != string.Empty)
                    //    identifReg = "[R] ";
                    //else
                    //    identifReg = "";

                    if (ruoloAssociato)
                    {
                        this.Text = "<b>" + nodoTitolario.Codice + " - " + identifReg + nodoTitolario.Descrizione + "</b>";
                    }
                    else
                    {
                        this.Text = nodoTitolario.Codice + " - " + identifReg + nodoTitolario.Descrizione;
                    }
                }
            }
示例#9
0
            public void SetNodoTitolario(SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario, bool ruoloAssociato)
            {
                this.SetViewStateItem("ID", nodoTitolario.ID);
                this.SetViewStateItem("Codice", nodoTitolario.Codice);
                this.SetViewStateItem("Descrizione", nodoTitolario.Descrizione);
                this.SetViewStateItem("CodiceAmministrazione", nodoTitolario.CodiceAmministrazione);
                this.SetViewStateItem("CodiceLivello", nodoTitolario.CodiceLivello);
                this.SetViewStateItem("CountChildNodiTitolario", nodoTitolario.CountChildNodiTitolario.ToString());
                this.SetViewStateItem("IDParentNodoTitolario", nodoTitolario.IDParentNodoTitolario);
                this.SetViewStateItem("IDRegistroAssociato", nodoTitolario.IDRegistroAssociato);
                this.SetViewStateItem("Livello", nodoTitolario.Livello);
                //NuovaGestioneTitolario
                this.SetViewStateItem("IDTitolario", nodoTitolario.ID_Titolario.ToString());
                this.SetViewStateItem("DataAttivazione", nodoTitolario.dataAttivazione.ToString());
                this.SetViewStateItem("DataCessazione", nodoTitolario.dataCessazione.ToString());
                this.SetViewStateItem("Stato", nodoTitolario.stato.ToString());

                this.SetNodeDescription(nodoTitolario, ruoloAssociato);
            }
示例#10
0
        private void abilitazioneTasti()
        {
            TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex);

            if (selectedNode != null)
            {
                SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario = selectedNode.GetNodoTitolario();

                if (nodoTitolario == null)
                {
                    this.impostaStatoTasti(false, false, false);
                    return;
                }

                if (nodoTitolario.Livello == "0" && nodoTitolario.Codice.Equals("T") && nodoTitolario.IDParentNodoTitolario.Equals("0"))
                {
                    this.lbl_agg_nodo.Visible    = false;
                    this.lbl_agg_nodo_figli.Text = "Aggiungi visibilità per tutto il titolario";
                    this.lbl_elimina.Text        = "Elimina visibilità di tutto il titolario";
                    this.impostaStatoTasti(false, true, true);
                    this.btn_add.Visible = false;
                }
                else
                {
                    this.lbl_agg_nodo.Visible    = true;
                    this.lbl_agg_nodo_figli.Text = "Aggiungi visibilità al nodo e a tutti i sotto-nodi";
                    this.lbl_elimina.Text        = "Elimina visibilità";
                    this.btn_add.Visible         = true;
                    if (nodoTitolario.Livello != "0" &&
                        nodoTitolario.IDParentNodoTitolario != "0" &&
                        nodoTitolario.Codice != "T" &&
                        nodoTitolario.ID_Titolario != "0")
                    {
                        this.impostaStatoTasti(!selectedNode.Text.Contains("<b>"), (!selectedNode.Text.Contains("<b>") && nodoTitolario.CountChildNodiTitolario > 0), selectedNode.Text.Contains("<b>"));
                    }
                    else
                    {
                        this.impostaStatoTasti(false, false, false);
                    }
                }
            }
        }
示例#11
0
        protected void btn_add_figli_Click(object sender, EventArgs e)
        {
            bool AllTitolario = false;

            try
            {
                if (this.trvNodiTitolario.SelectedNodeIndex != "")
                {
                    TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex);
                    if (selectedNode != null)
                    {
                        SAAdminTool.DocsPaWR.OrgNodoTitolario nodoTitolario = selectedNode.GetNodoTitolario();
                        if (nodoTitolario.Livello.Equals("0") && nodoTitolario.Codice.Equals("T") && nodoTitolario.IDParentNodoTitolario.Equals("0"))
                        {
                            AllTitolario = true;
                        }
                        //{
                        //    SAAdminTool.DocsPaWR.EsitoOperazione[] retValue = null;
                        //    AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink();
                        //    ArrayList ruoli = new ArrayList();
                        //    ruoli.Add(
                        //    retValue = ws.AmmUpdateRuoliTitolario(nodoTitolario.ID_Titolario, idAmm, true, changedRuoliTitolario, changedRuoliTitolarioDisattivati, nodoTitolario.IDRegistroAssociato);
                        //}
                        //else
                        //{
                        if (this.ExtendToNode(selectedNode.ID, this.hd_idGruppo.Value, true, true, AllTitolario))
                        {
                            if (!AllTitolario)
                            {
                                this.ExtendToChildNodes(selectedNode.ID, this.hd_idGruppo.Value);
                            }
                        }
                        //}
                        //this.FillVisibAttuale();
                    }
                }
            }
            catch
            {
                this.ShowErrorMessage("Si è verificato un errore, impossibile procedere nella funzionalità");
            }
        }
示例#12
0
            public SAAdminTool.DocsPaWR.OrgNodoTitolario GetNodoTitolario()
            {
                SAAdminTool.DocsPaWR.OrgNodoTitolario retValue = null;

                string itemValue = this.GetViewStateItem("ID");

                if (itemValue != string.Empty && itemValue != "0")
                {
                    retValue    = new SAAdminTool.DocsPaWR.OrgNodoTitolario();
                    retValue.ID = itemValue;

                    retValue.Codice                = this.GetViewStateItem("Codice");
                    retValue.Descrizione           = this.GetViewStateItem("Descrizione");
                    retValue.CodiceAmministrazione = this.GetViewStateItem("CodiceAmministrazione");
                    retValue.CodiceLivello         = this.GetViewStateItem("CodiceLivello");

                    itemValue = this.GetViewStateItem("CountChildNodiTitolario");
                    if (itemValue != string.Empty)
                    {
                        retValue.CountChildNodiTitolario = Convert.ToInt32(itemValue);
                    }

                    itemValue = this.GetViewStateItem("CreazioneFascicoliAbilitata");
                    if (itemValue != string.Empty)
                    {
                        retValue.CreazioneFascicoliAbilitata = Convert.ToBoolean(itemValue);
                    }

                    retValue.IDParentNodoTitolario = this.GetViewStateItem("IDParentNodoTitolario");
                    retValue.IDRegistroAssociato   = this.GetViewStateItem("IDRegistroAssociato");
                    retValue.Livello = this.GetViewStateItem("Livello");

                    itemValue = this.GetViewStateItem("NumeroMesiConservazione");
                    if (itemValue != string.Empty)
                    {
                        retValue.NumeroMesiConservazione = Convert.ToInt32(itemValue);
                    }

                    //Impostazione tipo fascicoli
                    retValue.ID_TipoFascicolo = this.GetViewStateItem("TipologiaFascicolo");

                    //Impostazione blocco tipo fascicolo
                    retValue.bloccaTipoFascicolo = this.GetViewStateItem("BloccaTipologiaFascicolo");

                    //Blocco creazione nodi figli
                    retValue.bloccaNodiFigli = this.GetViewStateItem("BloccaNodiFigli");

                    //Attivazione contatore
                    retValue.contatoreAttivo = this.GetViewStateItem("AttivaContatore");

                    //NuovaGestioneTitolario
                    retValue.ID_Titolario    = this.GetViewStateItem("IDTitolario");
                    retValue.stato           = this.GetViewStateItem("Stato");
                    retValue.dataAttivazione = this.GetViewStateItem("DataAttivazione");
                    retValue.dataCessazione  = this.GetViewStateItem("DataCessazione");
                    retValue.note            = this.GetViewStateItem("Note");

                    //Protocollo Titolario
                    retValue.numProtoTit = this.GetViewStateItem("ProtocolloTitolario");
                }
                return(retValue);
            }