Exemple #1
0
        protected void DrawInfoDoc(System.Web.UI.WebControls.Table tbl, DocsPAWA.DocsPaWR.Trasmissione trasm)
        {
            TableRow  tr = new TableRow();
            TableCell tc = new TableCell();

            tr.BackColor       = Color.FromArgb(75, 75, 75);
            tc.CssClass        = "titolo_bianco";
            tc.ColumnSpan      = 6;
            tc.Text            = "Segnatura";
            tc.HorizontalAlign = HorizontalAlign.Left;
            tc.Width           = Unit.Percentage(100);
            tc.Height          = Unit.Pixel(15);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);

            tr            = new TableRow();
            tc            = new TableCell();
            tc.ColumnSpan = 6;
            tc.CssClass   = "testo_grigio";
            //tc.BackColor=Color.FromArgb(217,217,217);
            tc.BackColor = Color.FromArgb(242, 242, 242);
            tc.Text      = trasm.infoDocumento.segnatura;

            tc.Width  = Unit.Percentage(100);
            tc.Height = Unit.Pixel(30);

            tr.Cells.Add(tc);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);
        }
Exemple #2
0
        protected void drawNoteTrasmEff(System.Web.UI.WebControls.Table tbl, DocsPAWA.DocsPaWR.Trasmissione trasm)
        {
            TableRow  tr = new TableRow();
            TableCell tc = new TableCell();

            tc.CssClass   = "menu_1_bianco";
            tc.ColumnSpan = 6;
            //tc.BackColor=Color.FromArgb(192,134,130);
            tc.BackColor       = Color.FromArgb(red, green, blu);
            tc.Text            = "Note Generali";
            tc.HorizontalAlign = HorizontalAlign.Left;
            tc.Width           = Unit.Percentage(100);
            tc.Height          = Unit.Pixel(20);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);

            tr            = new TableRow();
            tc            = new TableCell();
            tc.ColumnSpan = 9;
            tc.CssClass   = "testo_grigio";
            tc.BackColor  = Color.FromArgb(217, 217, 217);
            tc.Text       = trasm.noteGenerali;

            tc.Width  = Unit.Percentage(100);
            tc.Height = Unit.Pixel(40);

            tr.Cells.Add(tc);
            tr.Cells.Add(tc);
            tbl.Rows.Add(tr);
        }
Exemple #3
0
        private DocsPAWA.DocsPaWR.Trasmissione addTrasmissioneSingola(DocsPAWA.DocsPaWR.Trasmissione trasmissione, DocsPAWA.DocsPaWR.Corrispondente corr)
        {
            if (trasmissione.trasmissioniSingole != null)
            {
                // controllo se esiste la trasmissione singola associata a corrispondente selezionato
                for (int i = 0; i < trasmissione.trasmissioniSingole.Length; i++)
                {
                    DocsPaWR.TrasmissioneSingola ts = (DocsPAWA.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i];
                    if (ts.corrispondenteInterno.systemId.Equals(corr.systemId))
                    {
                        if (ts.daEliminare)
                        {
                            ((DocsPAWA.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i]).daEliminare = false;
                            return(trasmissione);
                        }
                        else
                        {
                            return(trasmissione);
                        }
                    }
                }
            }
            // Aggiungo la trasmissione singola
            DocsPaWR.TrasmissioneSingola trasmissioneSingola = new DocsPAWA.DocsPaWR.TrasmissioneSingola();
            trasmissioneSingola.tipoTrasm             = "S";
            trasmissioneSingola.corrispondenteInterno = corr;
            trasmissioneSingola.ragione = TrasmManager.getRagioneSel(this);

            // Aggiungo la lista di trasmissioniUtente
            if (corr.GetType() == typeof(DocsPAWA.DocsPaWR.Ruolo))
            {
                trasmissioneSingola.tipoDest = DocsPAWA.DocsPaWR.TrasmissioneTipoDestinatario.RUOLO;
                DocsPaWR.Corrispondente[] listaUtenti = queryUtenti(corr.codiceRubrica);
                if (listaUtenti == null || listaUtenti.Length == 0)
                {
                    return(trasmissione);
                }
                //ciclo per utenti se dest è gruppo o ruolo
                for (int i = 0; i < listaUtenti.Length; i++)
                {
                    DocsPaWR.TrasmissioneUtente trasmissioneUtente = new DocsPAWA.DocsPaWR.TrasmissioneUtente();
                    trasmissioneUtente.utente = (DocsPAWA.DocsPaWR.Utente)listaUtenti[i];
                    if (TrasmManager.getRagioneSel(this).descrizione.Equals("RISPOSTA"))
                    {
                        trasmissioneUtente.idTrasmRispSing = trasmissioneSingola.systemId;
                    }
                    trasmissioneSingola.trasmissioneUtente = TrasmManager.addTrasmissioneUtente(trasmissioneSingola.trasmissioneUtente, trasmissioneUtente);
                }
            }
            else
            {
                trasmissioneSingola.tipoDest = DocsPAWA.DocsPaWR.TrasmissioneTipoDestinatario.UTENTE;
                DocsPaWR.TrasmissioneUtente trasmissioneUtente = new DocsPAWA.DocsPaWR.TrasmissioneUtente();
                trasmissioneUtente.utente = (DocsPAWA.DocsPaWR.Utente)corr;
                trasmissioneSingola.trasmissioneUtente = TrasmManager.addTrasmissioneUtente(trasmissioneSingola.trasmissioneUtente, trasmissioneUtente);
            }
            trasmissione.trasmissioniSingole = TrasmManager.addTrasmissioneSingola(trasmissione.trasmissioniSingole, trasmissioneSingola);

            return(trasmissione);
        }
Exemple #4
0
        private string getIdTrasmUtente(DocsPAWA.DocsPaWR.Trasmissione trasmOrigine)
        {
            string idTrasmUtente = "";
            string idRuolo;

            // cerco all'interno della trasmissione Origine la trasmissione singola associata
            // al ruolo attualmente scelto dall'utente corrente
            for (int i = 0; i < trasmOrigine.trasmissioniSingole.Length; i++)
            {
                DocsPaWR.TrasmissioneSingola ts = (DocsPAWA.DocsPaWR.TrasmissioneSingola)trasmOrigine.trasmissioniSingole[i];
                idRuolo = ts.corrispondenteInterno.systemId;
                //if (idRuolo.Equals(((DocsPAWA.DocsPaWR.Corrispondente)userRuolo).systemId) || idRuolo.Equals(((DocsPAWA.DocsPaWR.Corrispondente)userHome).systemId))
                {
                    // Cerco all'interno della trasmissione singola la trasmissione utente
                    // associata all'utente corrente
                    for (int j = 0; j < ts.trasmissioneUtente.Length; j++)
                    {
                        DocsPaWR.TrasmissioneUtente tu = (DocsPAWA.DocsPaWR.TrasmissioneUtente)ts.trasmissioneUtente[j];
                        if (tu.utente.idPeople.Equals(userHome.idPeople))
                        {
                            return(tu.systemId);
                        }
                    }
                }
            }
            return(idTrasmUtente);
        }
Exemple #5
0
        private string moveTrasmInPage(ObjScrollElementsList objScrollElementsList, Page page, ScrollManager.ScrollDirection scrollDirection)
        {
            string script = string.Empty;

            DocsPAWA.DocsPaWR.Trasmissione trasm = null;

            if (SiteNavigation.CallContextStack.CallerContext != null)
            {
                //Verifico in che direzione muovermi
                if (scrollDirection == ScrollManager.ScrollDirection.NEXT)
                {
                    objScrollElementsList.selectedElement++;

                    //Recupero la trasmissione
                    trasm = (DocsPAWA.DocsPaWR.Trasmissione)objScrollElementsList.objList[objScrollElementsList.selectedElement];
                    if (trasm != null)
                    {
                        SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = objScrollElementsList.selectedElement.ToString();
                    }
                }
                if (scrollDirection == ScrollManager.ScrollDirection.PREV)
                {
                    objScrollElementsList.selectedElement--;

                    //Recupero la trasmissione
                    trasm = (DocsPAWA.DocsPaWR.Trasmissione)objScrollElementsList.objList[objScrollElementsList.selectedElement];
                    if (trasm != null)
                    {
                        SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = objScrollElementsList.selectedElement.ToString();
                    }
                }
            }

            if (objScrollElementsList.objList != null)
            {
                //Recupero l'infoDocumento o l'infoFascicolo dal dettaglio della trasmissione
                if (trasm != null && trasm.infoDocumento != null && !string.IsNullOrEmpty(trasm.infoDocumento.idProfile))
                {
                    DocsPaWR.InfoDocumento doc = trasm.infoDocumento;

                    if (doc != null)
                    {
                        script = ScrollManager.refreshPage(doc, page);
                    }
                }

                if (trasm != null && trasm.infoFascicolo != null && !string.IsNullOrEmpty(trasm.infoFascicolo.idFascicolo))
                {
                    DocsPaWR.InfoFascicolo fasc = trasm.infoFascicolo;

                    if (fasc != null)
                    {
                        script = ScrollManager.refreshPage(fasc, page);
                    }
                }
            }

            return(script);
        }
Exemple #6
0
        protected void DrawOggFasc(System.Web.UI.WebControls.Table tbl, DocsPAWA.DocsPaWR.Trasmissione trasm)
        {
            TableRow  tr = new TableRow();
            TableCell tc = new TableCell();

            tr.BackColor       = Color.FromArgb(75, 75, 75);
            tc.CssClass        = "titolo_bianco";
            tc.ColumnSpan      = 6;
            tc.Text            = "Oggetto";
            tc.HorizontalAlign = HorizontalAlign.Left;
            tc.Width           = Unit.Percentage(100);
            tc.Height          = Unit.Pixel(20);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);

            tr            = new TableRow();
            tc            = new TableCell();
            tc.ColumnSpan = 6;
            tc.CssClass   = "testo_grigio";
            tc.BackColor  = Color.FromArgb(242, 242, 242);

            string errorMessage;

            int result = DocumentManager.verificaACL("F", trasm.infoFascicolo.idFascicolo, UserManager.getInfoUtente(), out errorMessage);

            if (result == 0 || result == 1)
            {
                tc.Text = "Non si possiedono i diritti per la visualizzazione delle informazioni sul fascicolo trasmesso";
            }
            else
            {
                tc.Text = trasm.infoFascicolo.descrizione;
            }

            tc.Width  = Unit.Percentage(100);
            tc.Height = Unit.Pixel(40);

            tr.Cells.Add(tc);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);
            //riga rossa
            tr            = new TableRow();
            tc            = new TableCell();
            tc.ColumnSpan = 6;
            tr.CssClass   = "bg_grigioS";
            tc.Width      = Unit.Percentage(100);
            tc.Height     = Unit.Pixel(10);

            tr.Cells.Add(tc);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);
        }
Exemple #7
0
        protected void drawDettagliTrasmEff(DocsPAWA.DocsPaWR.Trasmissione trasmSel)
        {
            //prendo le trasm singole dalla Trasm
            DocsPaWR.TrasmissioneSingola[] listTrasmSing;
            listTrasmSing = trasmSel.trasmissioniSingole;


            //stampa delle note generali
            drawNoteTrasmEff(this.tbl_trasmSel, trasmSel);
            //stampa delle trasmissioni singole
            for (int g = 0; g < listTrasmSing.Length; g++)
            {
                DocsPaWR.TrasmissioneSingola trasmSing = (DocsPAWA.DocsPaWR.TrasmissioneSingola)listTrasmSing[g];
                drawTableTrasmEff(this.tbl_trasmSel, trasmSing, g);
            }
        }
Exemple #8
0
        protected void CaricaDataGrid(DocsPAWA.DocsPaWR.Trasmissione trasm, int index)
        {
            try
            {
                DocsPaWR.TrasmissioneSingola   trasmSing   = new DocsPAWA.DocsPaWR.TrasmissioneSingola();
                DocsPaWR.TrasmissioneUtente    trasmUtente = new DocsPAWA.DocsPaWR.TrasmissioneUtente();
                DocsPaWR.TrasmissioneSingola[] listaTrasmSing;

                listaTrasmSing = trasm.trasmissioniSingole;
                string ragione   = "";
                string dataScad  = "";
                string oggetto   = "";
                string segnatura = "";
                if (listaTrasmSing.Length > 0)
                {
                    trasmSing = (DocsPAWA.DocsPaWR.TrasmissioneSingola)listaTrasmSing[0];
                    ragione   = trasmSing.ragione.descrizione;
                    dataScad  = trasmSing.dataScadenza;

                    // riempio il campo oggetto
                    // per doc. grigia       - oggetto + data
                    // per doc. protocollata - oggetto + segnatura
//					if(schedaDocumento.protocollo == null)
//						segnatura = schedaDocumento.dataCreazione;
//					else
                    if (trasm.infoDocumento != null)
                    {
                        if ((trasm.infoDocumento.numProt != null) && (!trasm.infoDocumento.numProt.Equals("")))
                        {
                            segnatura = trasm.infoDocumento.segnatura;
                        }
                        else
                        {
                            segnatura = trasm.infoDocumento.dataApertura;
                        }

                        oggetto = trasm.infoDocumento.oggetto;
                    }
                    this.dataSetTrasmXRisp1.element1.Addelement1Row(trasm.dataInvio, trasm.utente.descrizione, trasm.ruolo.descrizione, ragione, dataScad, oggetto, index, segnatura);
                }
            }
            catch (Exception ex)
            {
                ErrorManager.redirect(this, ex);
            }
        }
Exemple #9
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>");
        }
Exemple #10
0
        protected void DrawNoteGen(System.Web.UI.WebControls.Table tbl, DocsPAWA.DocsPaWR.Trasmissione trasm)
        {
            TableRow  tr = new TableRow();
            TableCell tc = new TableCell();

            tr.BackColor       = Color.FromArgb(75, 75, 75);
            tc.CssClass        = "titolo_bianco";
            tc.ColumnSpan      = 6;
            tc.Text            = "Note Generali";
            tc.HorizontalAlign = HorizontalAlign.Left;
            tc.Width           = Unit.Percentage(100);
            tc.Height          = Unit.Pixel(20);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);

            tr            = new TableRow();
            tc            = new TableCell();
            tc.ColumnSpan = 6;
            tc.CssClass   = "testo_grigio";
            tc.BackColor  = Color.FromArgb(242, 242, 242);
            tc.Text       = trasm.noteGenerali;

            tc.Width  = Unit.Percentage(100);
            tc.Height = Unit.Pixel(40);

            tr.Cells.Add(tc);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);
            //riga rossa
            tr            = new TableRow();
            tc            = new TableCell();
            tc.ColumnSpan = 6;
            tr.CssClass   = "bg_grigioS";
            tc.Width      = Unit.Percentage(100);
            tc.Height     = Unit.Pixel(10);

            tr.Cells.Add(tc);

            tr.Cells.Add(tc);

            tbl.Rows.Add(tr);
        }
Exemple #11
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);
        }
Exemple #12
0
        private DocsPAWA.DocsPaWR.Trasmissione addTrasmissioneSingola(DocsPAWA.DocsPaWR.Trasmissione trasmissione, DocsPAWA.DocsPaWR.Trasmissione trasmOrig)
        {
            DocsPaWR.Corrispondente corr;
            corr = trasmOrig.ruolo;

            if (trasmissione.trasmissioniSingole != null)
            {
                for (int i = 0; i < trasmissione.trasmissioniSingole.Length; i++)
                {
                    //il ruolo della trasmissione a cui sto rispondendo diventa il destinatario della trasmissione risposta

                    DocsPaWR.TrasmissioneSingola ts = (DocsPAWA.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i];
                    if (!ts.daEliminare && ts.corrispondenteInterno.systemId.Equals(corr.systemId))
                    {
                        return(trasmissione);
                    }
                }
            }
            // Aggiungo la trasmissione singola
            DocsPaWR.TrasmissioneSingola trasmissioneSingola = new DocsPAWA.DocsPaWR.TrasmissioneSingola();
            trasmissioneSingola.tipoTrasm             = "S";
            trasmissioneSingola.corrispondenteInterno = corr;
            trasmissioneSingola.tipoDest = DocsPAWA.DocsPaWR.TrasmissioneTipoDestinatario.RUOLO;


            trasmissioneSingola.ragione = TrasmManager.getRagioneSel(this);

            trasmissioneSingola.idTrasmUtente = getIdTrasmUtente(trasmOrig);

            //id della trasmissione utente alla quale si sta rispondendo
            DocsPaWR.TrasmissioneUtente trasmissioneUtente = new DocsPAWA.DocsPaWR.TrasmissioneUtente();
            trasmissioneUtente.utente = trasmOrig.utente;
            trasmissioneSingola.trasmissioneUtente    = new DocsPAWA.DocsPaWR.TrasmissioneUtente[1];
            trasmissioneSingola.trasmissioneUtente[0] = trasmissioneUtente;


            trasmissione.trasmissioniSingole = Utils.addToArrayTrasmissioneSingola(trasmissione.trasmissioniSingole, trasmissioneSingola);

            return(trasmissione);
        }
Exemple #13
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);
        }
Exemple #14
0
        private string moveTrasmNotInPage(ObjScrollElementsList objScrollElementsList, Page page, ScrollManager.ScrollDirection scrollDirection)
        {
            string script = string.Empty;

            DocsPAWA.DocsPaWR.Trasmissione[] listaTram = null;
            DocsPAWA.DocsPaWR.Trasmissione   trasm     = null;

            //Recupero i filtri di ricerca ed effettuo la nuova ricerca
            if (SiteNavigation.CallContextStack.CallerContext != null)
            {
                //Verifico in che direzione muovermi
                if (scrollDirection == ScrollManager.ScrollDirection.NEXT)
                {
                    objScrollElementsList.selectedElement = 0;
                    objScrollElementsList.selectedPage++;
                    SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = "0";
                    SiteNavigation.CallContextStack.CallerContext.PageNumber = objScrollElementsList.selectedPage + 1;

                    //Effettuo una nuova ricerca
                    listaTram = searchTrasm(objScrollElementsList, page);
                    if (listaTram != null)
                    {
                        objScrollElementsList.objList = new ArrayList(listaTram);
                        trasm = (DocsPaWR.Trasmissione)objScrollElementsList.objList[0];
                    }
                }

                if (scrollDirection == ScrollManager.ScrollDirection.PREV)
                {
                    objScrollElementsList.selectedElement = objScrollElementsList.pageSize - 1;
                    objScrollElementsList.selectedPage--;
                    SiteNavigation.CallContextStack.CallerContext.QueryStringParameters["docIndex"] = (objScrollElementsList.pageSize - 1).ToString();
                    SiteNavigation.CallContextStack.CallerContext.PageNumber = objScrollElementsList.selectedPage + 1;

                    //Effettuo una nuova ricerca
                    listaTram = searchTrasm(objScrollElementsList, page);
                    if (listaTram != null)
                    {
                        objScrollElementsList.objList = new ArrayList(listaTram);
                        trasm = (DocsPaWR.Trasmissione)objScrollElementsList.objList[objScrollElementsList.pageSize - 1];
                    }
                }
            }

            if (objScrollElementsList.objList != null)
            {
                //Recupero l'infoDocumento o l'infoFascicolo dal dettaglio della trasmissione
                if (trasm != null && trasm.infoDocumento != null && !string.IsNullOrEmpty(trasm.infoDocumento.idProfile))
                {
                    DocsPaWR.InfoDocumento doc = trasm.infoDocumento;

                    if (doc != null)
                    {
                        script = ScrollManager.refreshPage(doc, page);
                    }
                }

                if (trasm != null && trasm.infoFascicolo != null && !string.IsNullOrEmpty(trasm.infoFascicolo.idFascicolo))
                {
                    DocsPaWR.InfoFascicolo fasc = trasm.infoFascicolo;

                    if (fasc != null)
                    {
                        script = ScrollManager.refreshPage(fasc, page);
                    }
                }
            }

            return(script);
        }
Exemple #15
0
        protected void drawTableDettagli(DocsPAWA.DocsPaWR.Trasmissione trasmRic)
        {
            //proprietà tabella
            this.tbl_trasmRic.CssClass    = "testo_grigio";
            this.tbl_trasmRic.CellPadding = 1;
            this.tbl_trasmRic.CellSpacing = 1;
            this.tbl_trasmRic.BorderWidth = 1;
            this.tbl_trasmRic.BackColor   = Color.FromArgb(255, 255, 255);

            //Instanzio l'oggetto trasmissione singola e trasmissione utente
            DocsPaWR.TrasmissioneSingola   trasmSing   = new DocsPAWA.DocsPaWR.TrasmissioneSingola();
            DocsPaWR.TrasmissioneUtente    trasmUtente = new DocsPAWA.DocsPaWR.TrasmissioneUtente();
            DocsPaWR.TrasmissioneSingola[] listaTrasmSing;
            DocsPaWR.TrasmissioneUtente[]  listaTrasmUtente;

            listaTrasmSing = trasmRic.trasmissioniSingole;
            if (listaTrasmSing.Length > 0)
            {
                trasmSing        = (DocsPAWA.DocsPaWR.TrasmissioneSingola)listaTrasmSing[0];
                listaTrasmUtente = trasmSing.trasmissioneUtente;
                if (listaTrasmUtente.Length > 0)
                {
                    trasmUtente = (DocsPAWA.DocsPaWR.TrasmissioneUtente)trasmSing.trasmissioneUtente[0];
                }
            }

            //crea tr e td
            TableRow  triga = new TableRow();
            TableCell tcell = new TableCell();
            string    txt_val;

            //1 - 2 RIGA CON LE NOTE
            triga           = new TableRow();
            triga.Height    = 15;
            triga.BackColor = Color.FromArgb(149, 149, 149);
            //testo note generali
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(20);
            tcell.Text     = "Note generali";
            triga.Cells.Add(tcell);
            //val note generali
            tcell            = new TableCell();
            tcell.CssClass   = "testo_grigio";
            tcell.BackColor  = Color.FromArgb(242, 242, 242);
            tcell.Width      = Unit.Percentage(80);
            tcell.ColumnSpan = 3;
            tcell.Text       = trasmRic.noteGenerali;
            triga.Cells.Add(tcell);
            this.tbl_trasmRic.Rows.Add(triga);


            triga           = new TableRow();
            triga.Height    = 15;
            triga.BackColor = Color.FromArgb(149, 149, 149);
            //testo note individuali
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(20);
            tcell.Text     = "Note individuali";
            triga.Cells.Add(tcell);
            //val note individuali
            tcell            = new TableCell();
            tcell.CssClass   = "testo_grigio";
            tcell.BackColor  = Color.FromArgb(242, 242, 242);
            tcell.Width      = Unit.Percentage(80);
            tcell.ColumnSpan = 3;

            txt_val = trasmSing.noteSingole;
            if (!(txt_val != null && !txt_val.Equals("")))
            {
                txt_val = "";
            }
            tcell.Text = null;

            triga.Cells.Add(tcell);
            this.tbl_trasmRic.Rows.Add(triga);

            //3 RIGA DESTINATARIO

            triga           = new TableRow();
            triga.Height    = 15;
            triga.BackColor = Color.FromArgb(149, 149, 149);
            //testo destinatario
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(20);
            tcell.Text     = "Destinatario";
            triga.Cells.Add(tcell);
            //val destinatario
            tcell            = new TableCell();
            tcell.CssClass   = "testo_grigio";
            tcell.BackColor  = Color.FromArgb(242, 242, 242);
            tcell.Width      = Unit.Percentage(80);
            tcell.ColumnSpan = 3;

            txt_val = trasmSing.corrispondenteInterno.descrizione;
            if (!(txt_val != null && !txt_val.Equals("")))
            {
                txt_val = "";
            }
            tcell.Text = txt_val;
            triga.Cells.Add(tcell);

            //4° RIGA DATA VISTA - DATA RISPOSTA
            triga           = new TableRow();
            triga.Height    = 15;
            triga.BackColor = Color.FromArgb(149, 149, 149);
            //testo data vista
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(20);
            tcell.Text     = "Data Vista";
            triga.Cells.Add(tcell);
            //val data vista
            tcell           = new TableCell();
            tcell.CssClass  = "testo_grigio";
            tcell.BackColor = Color.FromArgb(242, 242, 242);
            tcell.Width     = Unit.Percentage(20);

            txt_val = trasmUtente.dataVista;
//			if (!(txt_val != null && !txt_val.Equals(""))) txt_val = "xx/xx/xxxx";
            tcell.Text = txt_val;

            triga.Cells.Add(tcell);

            //testo data risposta
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(20);
            tcell.Text     = "Data Risposta";
            triga.Cells.Add(tcell);
            //val data risposta
            tcell           = new TableCell();
            tcell.CssClass  = "testo_grigio";
            tcell.BackColor = Color.FromArgb(242, 242, 242);
            tcell.Width     = Unit.Percentage(20);

            txt_val = trasmUtente.dataRisposta;              //da correggere
//			if (!(txt_val != null && !txt_val.Equals(""))) txt_val = "xx/xx/xxxx";
            tcell.Text = txt_val;

            triga.Cells.Add(tcell);
            this.tbl_trasmRic.Rows.Add(triga);

            //5° RIGA - DATA ACCETTAZ - DATA RIFIUTO
            triga           = new TableRow();
            triga.Height    = 15;
            triga.BackColor = Color.FromArgb(149, 149, 149);
            //val data accettazione
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(15);
            tcell.Text     = "Data Acc";
            triga.Cells.Add(tcell);
            //testo data accettazione
            tcell           = new TableCell();
            tcell.CssClass  = "testo_grigio";
            tcell.BackColor = Color.FromArgb(242, 242, 242);
            tcell.Width     = Unit.Percentage(20);

            txt_val = trasmUtente.dataAccettata;
//			if (!(txt_val != null && !txt_val.Equals(""))) txt_val = "xx/xx/xxxx";
            tcell.Text = txt_val;

            triga.Cells.Add(tcell);

            //val data rifiuto
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(20);
            tcell.Text     = "Data Rif";
            triga.Cells.Add(tcell);
            //testo data rifiuto
            tcell           = new TableCell();
            tcell.CssClass  = "testo_grigio";
            tcell.BackColor = Color.FromArgb(242, 242, 242);
            tcell.Width     = Unit.Percentage(20);

            txt_val = trasmUtente.dataRifiutata;
//			if (!(txt_val != null && !txt_val.Equals(""))) txt_val = "xx/xx/xxxx";
            tcell.Text = txt_val;

            triga.Cells.Add(tcell);
            this.tbl_trasmRic.Rows.Add(triga);

            //6° RIGA - NOTE ACC/RIF

            triga           = new TableRow();
            triga.Height    = 15;
            triga.BackColor = Color.FromArgb(149, 149, 149);
            //testo note acc/rif
            tcell          = new TableCell();
            tcell.CssClass = "menu_1_bianco";
            tcell.Width    = Unit.Percentage(20);
            tcell.Text     = "Note Acc/Rif";
            triga.Cells.Add(tcell);
            //val note acc/rif
            tcell            = new TableCell();
            tcell.CssClass   = "testo_grigio";
            tcell.BackColor  = Color.FromArgb(242, 242, 242);
            tcell.Width      = Unit.Percentage(80);
            tcell.ColumnSpan = 3;

            if (trasmUtente.dataRifiutata != null && !trasmUtente.dataRifiutata.Equals(""))
            {
                tcell.Text = trasmUtente.noteRifiuto;
            }
            else
            if (trasmUtente.dataAccettata != null && !trasmUtente.dataAccettata.Equals(""))
            {
                tcell.Text = trasmUtente.noteAccettazione;
            }


            triga.Cells.Add(tcell);
            this.tbl_trasmRic.Rows.Add(triga);
        }
Exemple #16
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                Utils.startUp(this);
                Page.Response.Expires = 0;
                this.tblTx.Style.Remove("border-collapse");

                // prelevo l'informazione del colore del tema dal DB
                string Tema  = GetCssAmministrazione();
                string color = string.Empty;
                if (Tema != null && !Tema.Equals(""))
                {
                    string[] realTema = Tema.Split('^');
                    color = realTema[2];
                }
                else
                {
                    color = "810d06";
                }

                red   = Convert.ToInt32(color.Substring(0, 2), 16);
                green = Convert.ToInt32(color.Substring(2, 2), 16);
                blu   = Convert.ToInt32(color.Substring(4), 16);

                //Prendo la trasmissione selezionata dall'utente e ne visualizzo i dettagli

                if (TrasmManager.getDocTrasmSel(this) != null)
                {
                    trasmSel = TrasmManager.getDocTrasmSel(this);

                    DrawInfoDoc(tblTx, trasmSel);
                    DrawOggDoc(tblTx, trasmSel);

                    //vanno fatti una sola volta comunque fuori dal ciclo
                    DrawNoteGen(tblTx, trasmSel);

                    //prendo le trasm singole dalla Trasm
                    listTrasmSing = trasmSel.trasmissioniSingole;
                    if (listTrasmSing != null)
                    {
                        for (int g = 0; g < listTrasmSing.Length; g++)
                        {
                            DocsPaWR.TrasmissioneSingola trasmSing = (DocsPAWA.DocsPaWR.TrasmissioneSingola)listTrasmSing[g];
                            DrawTable(tblTx, trasmSing, g);
                        }
                    }
                }
                else
                {
                    //solo per fargli vis la note gen
                    //				DocsPaWR.Trasmissione trasmVuota= new DocsPAWA.DocsPaWR.Trasmissione();
                    //				trasmVuota.noteGenerali="&nbps;";
                    //				DrawNoteGen(tblTx,trasmVuota);
                }

                //TrasmManager.removeDocTrasmSel(this);
                //			TrasmManager.removeDocTrasmQueryEff(this);

                //string s = "<SCRIPT language='javascript'>document.getElementById('" + tblTx.ID + "').focus() </SCRIPT>";
                //RegisterStartupScript("focus", s);
            }
            catch (System.Exception es)
            {
                ErrorManager.redirect(this, es);
            }
        }
Exemple #17
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                Utils.startUp(this);
                Page.Response.Expires = 0;
                this.tblTx.Style.Remove("border-collapse");
                if (Session["fascicolo"] != null)
                {
                    string fasc = (string)Session["fascicolo"];
                    if (fasc.ToUpper().Equals("TODOLIST") || fasc.ToUpper().Equals("RICERCA"))
                    {
                        this.btn_chiudi.Visible = false;
                    }
                    else
                    {
                        this.btn_chiudi.Visible = true;
                    }
                }
                else
                {
                    this.btn_chiudi.Visible = true;
                }

                string chiudi = Request.QueryString["chiudi"];
                if (!string.IsNullOrEmpty(chiudi))
                {
                    if (chiudi.ToUpper().Equals("SI"))
                    {
                        this.btn_chiudi.Visible = true;
                    }
                    else
                    {
                        this.btn_chiudi.Visible = false;
                    }
                }

                //Prendo la trasmissione selezionata dall'utente e ne visualizzo i dettagli

                if (TrasmManager.getDocTrasmSel(this) != null)
                {
                    trasmSel = TrasmManager.getDocTrasmSel(this);

                    //creazione delle righe su Informazioni Generali
                    DrawInfoFasc(tblTx, trasmSel);
                    DrawOggFasc(tblTx, trasmSel);

                    //vanno fatti una sola volta comunque fuori dal ciclo
                    DrawNoteGen(tblTx, trasmSel);

                    //prendo le trasm singole dalla Trasm
                    listTrasmSing = trasmSel.trasmissioniSingole;
                    if (listTrasmSing != null)
                    {
                        for (int g = 0; g < listTrasmSing.Length; g++)
                        {
                            DocsPaWR.TrasmissioneSingola trasmSing = (DocsPAWA.DocsPaWR.TrasmissioneSingola)listTrasmSing[g];
                            DrawTable(tblTx, trasmSing, g);
                        }
                    }
                }
                else
                {
                    //solo per fargli vis la note gen
                    //				DocsPaWR.Trasmissione trasmVuota= new DocsPAWA.DocsPaWR.Trasmissione();
                    //				trasmVuota.noteGenerali="&nbps;";
                    //				DrawNoteGen(tblTx,trasmVuota);
                }

                TrasmManager.removeDocTrasmSel(this);
                //			TrasmManager.removeDocTrasmQueryEff(this);
            }
            catch (System.Exception es)
            {
                ErrorManager.redirect(this, es);
            }
        }