Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Page Load
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            Utils.startUp(this);
            try
            {
                trasmissione = TrasmManager.getGestioneTrasmissione(this);
                this.FillTableTrasmissioni();

                if (!IsPostBack)
                {
                    this.tipo          = Request.QueryString["tipo"];
                    this.hd_tipo.Value = this.tipo;

                    switch (this.tipo)
                    {
                    case "ST":
                        this.gestioneProprietario();
                        break;

                    case "STempl":
                        this.gestioneModelli();
                        break;
                    }
                }
            }
            catch
            {
                string jscript = "<script language=javascript>alert('Errore nel reperimento dei dati!'); window.close();</script>";
                if (!ClientScript.IsStartupScriptRegistered("avvisaEchiude"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "avvisaEchiude", jscript);
                }
            }
        }
Ejemplo 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>");
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        private DocsPAWA.DocsPaWR.AddressbookQueryCorrispondenteAutorizzato setQCA(DocsPAWA.DocsPaWR.AddressbookQueryCorrispondente qco)
        {
            DocsPaWR.AddressbookQueryCorrispondenteAutorizzato qcAut = new DocsPAWA.DocsPaWR.AddressbookQueryCorrispondenteAutorizzato();

            qcAut.tipoOggetto     = DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO;
            qcAut.idNodoTitolario = FascicoliManager.getFascicoloSelezionato(this).idClassificazione;
            qcAut.idRegistro      = FascicoliManager.getFascicoloSelezionato(this).idRegistroNodoTit;
            if (qcAut.idRegistro != null && qcAut.idRegistro.Equals(""))
            {
                qcAut.idRegistro = null;
            }

            //cerco la ragione in base all'id che ho nella querystring
            qcAut.ragione = TrasmManager.getRagioneSel(this);
            if (TrasmManager.getGestioneTrasmissione(this) != null)
            {
                qcAut.ruolo = TrasmManager.getGestioneTrasmissione(this).ruolo;
            }
            qcAut.queryCorrispondente = qco;
            return(qcAut);
        }
Ejemplo 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>");
        }
Ejemplo 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);
        }