Exemplo n.º 1
0
        private void btn_ok_Click(object sender, System.EventArgs e)
        {
            try
            {
                int indice = this.Datagrid2.SelectedIndex;
                if (indice >= 0)
                {
                    string key = ((Label)this.Datagrid2.Items[this.Datagrid2.SelectedIndex].Cells[6].Controls[1]).Text;

                    if (Int32.Parse(key) >= 0)
                    {
                        //Costruisce l'oggetto trasmissione singola da aggiungere alla trasmissione
                        DocsPaWR.Trasmissione[] listaRic     = TrasmManager.getDocTrasmQueryRic(this);
                        DocsPaWR.Trasmissione   trasmissione = TrasmManager.getGestioneTrasmissione(this);
                        DocsPaWR.Trasmissione   trasmSel;
                        trasmSel     = listaRic[Int32.Parse(key)];
                        trasmissione = addTrasmissioneSingola(trasmissione, trasmSel);
                        TrasmManager.setGestioneTrasmissione(this, trasmissione);
                    }
                    TrasmManager.removeDocTrasmQueryRic(this);
                    Response.Write("<script>window.open('../trasmissione/trasmDatiTrasm_dx.aspx','iFrame_dx'); window.close();</script>");
                }
            }
            catch (Exception ex)
            {
                ErrorManager.redirect(this, ex);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Selezione dei check box
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void chkPropr_CheckedChanged(object sender, System.EventArgs e)
        {
            DocsPaWR.Trasmissione trasmissione = TrasmManager.getGestioneTrasmissione(this);

            //string IdCheckPropr = ((CheckBox)sender).ID;
            string IdCheckPropr = ((RadioButton)sender).ID;

            string[] valori = IdCheckPropr.Split('_');

            this.hd_idPeopleNewPropr.Value = valori[1];
            this.hd_idRuoloNewPropr.Value  = valori[2];

            // Se si proviene dalla trasmissione massiva, vengono impostati gli id di utente e ruolo
            if (Session["fromMassiveAct"] != null && CallContextStack.CurrentContext.ContextState["TransmissionCollection"] != null)
            {
                MassiveOperationTrasmissionDetailsCollection obj = (MassiveOperationTrasmissionDetailsCollection)CallContextStack.CurrentContext.ContextState["TransmissionCollection"];

                obj.DocumentLeasing = new CessioneDocumento()
                {
                    idPeopleNewPropr = valori[1],
                    idRuoloNewPropr  = valori[2]
                };
            }

            trasmissione.cessione.idPeopleNewPropr = this.hd_idPeopleNewPropr.Value;
            trasmissione.cessione.idRuoloNewPropr  = this.hd_idRuoloNewPropr.Value;

            trasmissione = impostaUtenteConNotifica(trasmissione);

            TrasmManager.setGestioneTrasmissione(this, trasmissione);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Pulsante annulla
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_annulla_Click(object sender, System.EventArgs e)
        {
            Session.Remove("Modello");

            trasmissione.cessione = null;
            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            TrasmManager.setDocTrasmSel(this, trasmissione);
            TrasmManager.setGestioneTrasmissione(this, trasmissione);

            string jscript = "<script language=javascript>window.close();</script>";

            if (!ClientScript.IsStartupScriptRegistered("chiude"))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "chiude", jscript);
            }
        }
Exemplo n.º 4
0
        private void btn_salva_Click(object sender, System.EventArgs e)
        {
            trasmissione        = TrasmManager.getGestioneTrasmissione(this);
            m_hashTableRuoliSup = TrasmManager.getHashRuoliSup(this);
            m_hashTableUtenti   = TrasmManager.getHashUtenti(this);

            if (trasmissione != null)
            {
                ruolo  = (DocsPAWA.DocsPaWR.Ruolo)m_hashTableRuoliSup[this.ddl_ruolo.SelectedIndex];
                utente = (DocsPAWA.DocsPaWR.Utente)m_hashTableUtenti[this.ddl_utente.SelectedIndex];
            }

            trasmissione.ruolo  = ruolo;
            trasmissione.utente = utente;
            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            Response.Write("<script>var k=window.opener.document.forms[0].submit(); window.close();</script>");
        }
Exemplo n.º 5
0
        /// <summary>
        /// Post Gestione Proprietario : hd_tipo.Value = "ST"
        /// </summary>
        private void postGestioneProprietario()
        {
            string jscript = string.Empty;

            //Controllo che i campi obbligatori siano stati compilati
            if (this.hd_idPeopleNewPropr.Value.Equals(string.Empty) || this.hd_idRuoloNewPropr.Value.Equals(string.Empty))
            {
                jscript = "<script language='javascript'>alert('Selezionare un utente!');</script>";
                if (!ClientScript.IsStartupScriptRegistered("avvisaUt"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "avvisaUt", jscript);
                }
                return;
            }

            trasmissione = TrasmManager.saveTrasm(this, trasmissione);
            trasmissione.daAggiornare = false;
            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            TrasmManager.setDocTrasmSel(this, trasmissione);
            TrasmManager.setGestioneTrasmissione(this, trasmissione);

            //Session.Remove("doTrasm");
            Session.Add("doTrasm", trasmissione);

            if (this.hd_tipo.Value != "STempl")
            {
                if (trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.DOCUMENTO)
                {
                    jscript = "<script language='javascript'>window.open('../documento/gestionedoc.aspx?tab=trasmissioni','principale'); window.close();</script>";
                }
                else if (trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO)
                {
                    jscript = "<script language='javascript'>window.open('../fascicolo/gestioneFasc.aspx?tab=trasmissioni','principale'); window.close();</script>";
                }

                if (!ClientScript.IsStartupScriptRegistered("rinviaEchiude"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "rinviaEchiude", jscript);
                }
            }
        }
Exemplo n.º 6
0
        private string setCorrispondentiTrasmissione()
        {
            string esito = "";

            try
            {
                DocsPaWR.Trasmissione trasmissione = TrasmManager.getGestioneTrasmissione(this);
                //creo l'oggetto qca in caso di trasmissioni a UO
                DocsPaWR.AddressbookQueryCorrispondente qco = new DocsPAWA.DocsPaWR.AddressbookQueryCorrispondente();
                qco.fineValidita = true;
                DocsPaWR.AddressbookQueryCorrispondenteAutorizzato qca = setQCA(qco);
                DocsPaWR.Corrispondente corrRef = FascicoliManager.getUoReferenteSelezionato(this);
                if (corrRef != null)
                {
                    // se siamo di fronte ad una UO, ne individuiamo i ruoli e trasmettiamo ai relativi utenti
                    DocsPaWR.Ruolo[] listaRuoli = UserManager.getRuoliRiferimentoAutorizzati(this, qca, (DocsPAWA.DocsPaWR.UnitaOrganizzativa)corrRef);
                    if (listaRuoli != null && listaRuoli.Length > 0)
                    {
                        for (int index = 0; index < listaRuoli.Length; index++)
                        {
                            trasmissione = addTrasmissioneSingola(trasmissione, (DocsPAWA.DocsPaWR.Ruolo)listaRuoli[index]);
                        }
                    }
                    else
                    {
                        if (esito.Equals(""))
                        {
                            esito += "Trasmissione non effettuata - ruoli di riferimento non autorizzati nella UO:\\n";
                        }
                        esito += "\\nUO: " + corrRef.descrizione;
                    }
                }

                TrasmManager.setGestioneTrasmissione(this, trasmissione);
            }
            catch (Exception ex)
            {
                ErrorManager.redirectToErrorPage(this, ex);
            }
            return(esito);
        }
Exemplo n.º 7
0
        private void setCorrispondentiTrasmissione()
        {
            //gestione trasmissione
            DocsPaWR.Trasmissione trasmissione = TrasmManager.getGestioneTrasmissione(this);

            //controlla i corrispondenti selezionati, li mette nella trasmisione e poi carica la pagina con i dettagli

            for (int i = 0; i < this.tbl_Corr.Rows.Count; i++)
            {
                CheckBox AppoChk = (CheckBox)this.tbl_Corr.Rows[i].Cells[0].Controls[0];
                if (AppoChk.Checked)
                {
                    DocsPaWR.Corrispondente corr = (DocsPAWA.DocsPaWR.Corrispondente)listaCorr[i];
                    trasmissione = addTrasmissioneSingola(trasmissione, corr);
                }
            }

            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            Session.Remove("rubrica.listaCorr");

            Response.Write("<script>window.opener.top.principale.frames[1].document.trasmDatiTrasm_dx.submit();window.close();</script>");

            //	Response.Write("<script>window.open('../trasmissione/trasmDatiTrasm_dx.aspx','iFrame_dx'); window.close();</script>");
        }
Exemplo n.º 8
0
        private bool getRagTrasmissioneUfficioReferente()
        {
            bool retValue = true;
            bool verificaRagioni;

            trasmissione = TrasmManager.getGestioneTrasmissione(this);
            utente       = UserManager.getUtente(this);
            ruolo        = UserManager.getRuolo(this);

            //se è null la trasmissione è nuova altrimenti è in modifica
            if (trasmissione == null)
            {
                trasmissione               = new DocsPAWA.DocsPaWR.Trasmissione();
                trasmissione.systemId      = null;
                trasmissione.ruolo         = ruolo;
                trasmissione.utente        = utente;
                trasmissione.tipoOggetto   = DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO;
                trasmissione.infoDocumento = null;
                trasmissione.infoFascicolo = FascicoliManager.getInfoFascicoloDaFascicolo(FascicoliManager.getFascicoloSelezionato(this), this);
                TrasmManager.setGestioneTrasmissione(this, trasmissione);
            }

            DocsPaWR.RagioneTrasmissione ragTrasm = null;

            ragTrasm = FascicoliManager.TrasmettiFascicoloToUoReferente(ruolo, out verificaRagioni);

            if (ragTrasm == null && !verificaRagioni)
            {
                retValue = false;
            }
            else
            {
                TrasmManager.setRagioneSel(this, ragTrasm);
            }
            return(retValue);
        }
Exemplo n.º 9
0
        /// <summary>
        /// Post Gestione Modelli : hd_tipo.Value = "STempl"
        /// </summary>
        private void postGestioneModelli()
        {
            string jscript = string.Empty;

            //Controllo che i campi obbligatori siano stati compilati
            if (this.hd_idPeopleNewPropr.Value.Equals(string.Empty) || this.hd_idRuoloNewPropr.Value.Equals(string.Empty))
            {
                jscript = "<script language='javascript'>alert('Selezionare un utente!');</script>";
                if (!ClientScript.IsStartupScriptRegistered("avvisaUt"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "avvisaUt", jscript);
                }
                return;
            }

            if (this.txt_nomeModello.Text.Trim() == "")
            {
                jscript = "<script language='javascript'>alert('Inserire il campo obbligatorio Nome Modello!');</script>";
                if (!ClientScript.IsStartupScriptRegistered("avvisaNM"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "avvisaNM", jscript);
                }
                return;
            }

            // ------------------   TRASMISSIONE --------------------
            trasmissione.daAggiornare = true;
            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            TrasmManager.setDocTrasmSel(this, trasmissione);
            TrasmManager.setGestioneTrasmissione(this, trasmissione);

            // ------------------   MODELLO TRASM --------------------
            modello = (DocsPAWA.DocsPaWR.ModelloTrasmissione)Session["Modello"];

            modello.NOME = this.txt_nomeModello.Text;
            if (this.rbl_share.Items[0].Selected)
            {
                for (int k = 0; k < modello.MITTENTE.Length; k++)
                {
                    modello.MITTENTE[k].ID_CORR_GLOBALI = 0;
                }
            }
            else
            {
                modello.ID_PEOPLE = "";
            }

            if (this.hd_tipo.Value.Equals("STempl"))
            {
                modello.CEDE_DIRITTI        = "1";
                modello.ID_PEOPLE_NEW_OWNER = this.hd_idPeopleNewPropr.Value;
                modello.ID_GROUP_NEW_OWNER  = this.hd_idRuoloNewPropr.Value;
            }

            DocsPAWA.DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService();
            DocsPaWR.InfoUtente infoUtente        = UserManager.getInfoUtente(this);
            ws.salvaModello(modello, infoUtente);

            Session.Remove("Modello");

            if (trasmissione != null && trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.DOCUMENTO)
            {
                jscript = "<script>window.open('../trasmissione/trasmDatiTrasm_dx.aspx','iFrame_dx'); window.close();</script>";
            }
            else
            {
                jscript = "<script>window.open('../trasmissione/trasmFascDatiTras_dx.aspx','iFrame_dx'); window.close();</script>";
            }

            if (!ClientScript.IsStartupScriptRegistered("chiude"))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "chiude", jscript);
            }
        }