Beispiel #1
0
            public DocsPAWA.DocsPaWR.OrgNodoTitolario GetNodoTitolario()
            {
                DocsPAWA.DocsPaWR.OrgNodoTitolario retValue = null;

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

                if (itemValue != string.Empty && itemValue != "0")
                {
                    retValue    = new DocsPAWA.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);
            }
Beispiel #2
0
        /// <summary>
        /// Inizializzazione
        /// </summary>
        private void Inizilize()
        {
            Session["Titolario"] = "Y";

            this.txt_codice_padre.Text = Request.QueryString["val"].ToString();
            this.hd_from.Value         = Request.QueryString["from"].ToString();

            _fascSelezionato = DocsPAWA.FascicoliManager.getFascicoloDaCodice(this, this.txt_codice_padre.Text);
            _registro        = DocsPAWA.UserManager.getRegistroSelezionato(this);

            if (_fascSelezionato != null && _registro != null)
            {
                this.lbl_padre.Text = "Inserisci sotto il nodo di titolario:<br>" +
                                      _fascSelezionato.codice + " - " + _fascSelezionato.descrizione +
                                      "<br><br>" +
                                      "Registro:<br>" +
                                      _registro.codRegistro + " - " + _registro.descrizione;
            }

            if (wws.isEnableContatoreTitolario() != "")
            {
                DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitSel = this.GetCurrentTitolario();
                txt_protTitolario.Text = wws.getContatoreProtTitolario(nodoTitSel).ToString();
            }
        }
Beispiel #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)
                    {
                        DocsPAWA.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à");
            }
        }
Beispiel #4
0
            public void SetNodoTitolario(DocsPAWA.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);
            }
Beispiel #5
0
        private DocsPAWA.DocsPaWR.OrgNodoTitolario GetCurrentTitolario()
        {
            DocsPAWA.DocsPaWR.OrgNodoTitolario retValue = null;

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

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

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

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

            return(retValue);
        }
Beispiel #7
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 = (DocsPAWA.DocsPaWR.OrgNodoTitolario)Session["nodoSelPerIndice"];

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

                    //Recupero il titolario di appartenenza
                    DocsPAWA.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);
            }
        }
Beispiel #8
0
        private DocsPAWA.DocsPaWR.OrgNodoTitolario GetParentTitolario()
        {
            DocsPAWA.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);
        }
Beispiel #9
0
            private void SetNodeDescription(DocsPAWA.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;
                    }
                }
            }
Beispiel #10
0
            public void SetNodoTitolario(DocsPAWA.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);
            }
Beispiel #11
0
        private void abilitazioneTasti()
        {
            TreeNodeTitolario selectedNode = this.GetNodeFromIndex(this.trvNodiTitolario.SelectedNodeIndex);

            if (selectedNode != null)
            {
                DocsPAWA.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);
                    }
                }
            }
        }
Beispiel #12
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)
                    {
                        DocsPAWA.DocsPaWR.OrgNodoTitolario nodoTitolario = selectedNode.GetNodoTitolario();
                        if (nodoTitolario.Livello.Equals("0") && nodoTitolario.Codice.Equals("T") && nodoTitolario.IDParentNodoTitolario.Equals("0"))
                        {
                            AllTitolario = true;
                        }
                        //{
                        //    DocsPAWA.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à");
            }
        }
Beispiel #13
0
        /// <summary>
        /// Creazione oggetto nodo di titolario padre
        /// </summary>
        /// <returns></returns>
        private DocsPAWA.DocsPaWR.OrgNodoTitolario GetCurrentTitolario()
        {
            /*Commentato perchè si è esposto un web method per recuperare un nodo di titolario
             *          DocsPaWR.OrgNodoTitolario retValue=new DocsPAWA.DocsPaWR.OrgNodoTitolario();
             *
             *          string codAmm = string.Empty;
             *          _registro = DocsPAWA.UserManager.getRegistroSelezionato(this);
             * if (_registro != null)
             *  codAmm = _registro.codAmministrazione;
             *
             * string idTitolario = Request.QueryString["idTit"].ToString();
             *
             * _fascSelezionato = DocsPAWA.FascicoliManager.getFascicoloDaCodice2(this, this.txt_codice_padre.Text, idTitolario);
             *
             *          if(_fascSelezionato!=null)
             *          {
             *                  retValue.ID = _fascSelezionato.idClassificazione;
             *                  retValue.Codice = _fascSelezionato.codice;
             *                  retValue.IDRegistroAssociato = _fascSelezionato.idRegistroNodoTit;
             *                  retValue.CodiceAmministrazione = codAmm;
             *  retValue.ID_Titolario = _fascSelezionato.idTitolario;
             *
             *  retValue.Livello = this.getDataFromProject("NUM_LIVELLO","WHERE SYSTEM_ID="+retValue.ID);
             *                  retValue.CodiceLivello = this.getDataFromProject("VAR_COD_LIV1","WHERE SYSTEM_ID="+retValue.ID);
             *          }
             *
             * return retValue;
             */

            DocsPaWR.OrgNodoTitolario nodoTitolario = new DocsPAWA.DocsPaWR.OrgNodoTitolario();
            string idTitolario = Request.QueryString["idTit"].ToString();

            _fascSelezionato = DocsPAWA.FascicoliManager.getFascicoloDaCodice2(this, this.txt_codice_padre.Text, idTitolario);

            if (_fascSelezionato != null)
            {
                nodoTitolario = wws.getNodoTitolarioById(_fascSelezionato.idClassificazione);
            }

            return(nodoTitolario);
        }
Beispiel #14
0
        /// <summary>
        /// Creazione oggetto nodo titolario
        /// </summary>
        /// <param name="parentNodoTitolario"></param>
        /// <returns></returns>
        private DocsPAWA.DocsPaWR.OrgNodoTitolario CreateNewNodoTitolario(DocsPAWA.DocsPaWR.OrgNodoTitolario parentNodoTitolario)
        {
            DocsPaWR.OrgNodoTitolario retValue = new DocsPAWA.DocsPaWR.OrgNodoTitolario();

            if (parentNodoTitolario != null)
            {
                retValue.IDParentNodoTitolario = parentNodoTitolario.ID;
                retValue.Codice = parentNodoTitolario.Codice + "." + this.txt_codice.Text;
            }
            else
            {
                retValue.IDParentNodoTitolario = "0";
                retValue.Codice = this.txt_codice.Text;
            }

            retValue.Descrizione                 = this.txt_descrizione.Text;
            retValue.IDRegistroAssociato         = parentNodoTitolario.IDRegistroAssociato;
            retValue.CodiceAmministrazione       = parentNodoTitolario.CodiceAmministrazione;
            retValue.CreazioneFascicoliAbilitata = true;
            retValue.ID_Titolario                = parentNodoTitolario.ID_Titolario;

            retValue.bloccaNodiFigli = parentNodoTitolario.bloccaNodiFigli;
            retValue.contatoreAttivo = parentNodoTitolario.contatoreAttivo;
            retValue.numProtoTit     = txt_protTitolario.Text;

            int numeroMesiConservazione = 0;

            if (this.txt_mesi.Text.Length > 0)
            {
                numeroMesiConservazione = Convert.ToInt32(this.txt_mesi.Text);
            }
            retValue.NumeroMesiConservazione = numeroMesiConservazione;

            if (parentNodoTitolario != null)
            {
                retValue.Livello       = (Convert.ToInt32(parentNodoTitolario.Livello) + 1).ToString();
                retValue.CodiceLivello = this.GetCodiceLivello(parentNodoTitolario.CodiceLivello,
                                                               retValue.Livello,
                                                               retValue.CodiceAmministrazione);
            }
            else
            {
                retValue.Livello       = "1";
                retValue.CodiceLivello = this.GetCodiceLivello("", retValue.Livello, retValue.CodiceAmministrazione);
            }

            if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] == "1")
            {
                retValue.ID_TipoFascicolo = ddl_tipologiaFascicoli.SelectedValue;
                if (cb_bloccaTipoFascicoli.Checked)
                {
                    retValue.bloccaTipoFascicolo = "SI";
                }
                else
                {
                    retValue.bloccaTipoFascicolo = "NO";
                }
            }
            else
            {
                retValue.ID_TipoFascicolo = "";
            }

            retValue.consentiClassificazione = "1";

            return(retValue);
        }
Beispiel #15
0
            public DocsPAWA.DocsPaWR.OrgNodoTitolario GetNodoTitolario()
            {
                DocsPAWA.DocsPaWR.OrgNodoTitolario retValue = null;

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

                if (itemValue != string.Empty && itemValue != "0")
                {
                    retValue    = new DocsPAWA.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);
            }