Example #1
0
        private void addCorrSelDaRubrica(SAAdminTool.DocsPaWR.ElementoRubrica[] selCorrDaRubrica)
        {
            for (int i = 0; i < selCorrDaRubrica.Length; i++)
            {
                SAAdminTool.DocsPaWR.ElementoRubrica el   = (SAAdminTool.DocsPaWR.ElementoRubrica)selCorrDaRubrica[i];
                SAAdminTool.DocsPaWR.Corrispondente  corr = UserManager.getCorrispondenteByCodRubricaIE(this, el.codice, el.interno ? SAAdminTool.DocsPaWR.AddressbookTipoUtente.INTERNO : SAAdminTool.DocsPaWR.AddressbookTipoUtente.ESTERNO);

                if (!verificaDuplicazioneCorr(corr))
                {
                    DataRow dr = ((DataSet)ViewState["dsCorr"]).Tables[0].NewRow();
                    dr[0] = corr.systemId;
                    dr[1] = corr.descrizione;
                    dr[2] = corr.codiceRubrica;
                    dr[3] = corr.tipoIE;
                    if (corr.disabledTrasm)
                    {
                        dr[4] = "1";
                    }
                    else
                    {
                        dr[4] = "0";
                    }

                    ((DataSet)ViewState["dsCorr"]).Tables[0].Rows.Add(dr);
                    ((System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txt_confirmMod")).Value = "si";
                }
            }
            dg_2.DataSource = ((DataSet)ViewState["dsCorr"]);
            dg_2.DataBind();

            //txt_codiceCorr.Text = "";
            txt_descrizione.Text = "";
        }
        private void document_consolidation_PreRender(object sender, EventArgs e)
        {
            //carico il corrispondente selezionato, se esiste
            if (Session["rubrica.campoCorrispondente"] != null)
            {
                SAAdminTool.DocsPaWR.Corrispondente corr = (SAAdminTool.DocsPaWR.Corrispondente)Session["rubrica.campoCorrispondente"];
                if (corr != null)
                {
                    ctlUtenteRuoloConsolidante.DESCRIZIONE_TEXT  = corr.descrizione;
                    ctlUtenteRuoloConsolidante.CODICE_TEXT       = corr.codiceRubrica;
                    ctlUtenteRuoloConsolidante.ID_CORRISPONDENTE = corr.systemId;
                    Session.Remove("rubrica.campoCorrispondente");
                }
            }

            else
            {
                if (!string.IsNullOrEmpty(ctlUtenteRuoloConsolidante.CODICE_TEXT) && !string.IsNullOrEmpty(ctlUtenteRuoloConsolidante.DESCRIZIONE_TEXT) && ctlUtenteRuoloConsolidante.TIPO.Equals("U"))
                {
                    ctlUtenteRuoloConsolidante.DESCRIZIONE_TEXT = "";
                    ctlUtenteRuoloConsolidante.CODICE_TEXT      = "";
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "errore_uo", "alert('Inserire soltato utenti e ruoli')", true);
                }
            }
        }
Example #3
0
        private void txt_codiceCorr_TextChanged(object sender, System.EventArgs e)
        {
            //Session.Remove("selCorrDaRubrica");

            SAAdminTool.DocsPaWR.Corrispondente corr = null;
            if (txt_codiceCorr.Text != "")
            {
                //corr = UserManager.getCorrispondente(this,txt_codiceCorr.Text,true);
                corr = UserManager.getCorrispondenteRubrica(this, txt_codiceCorr.Text, SAAdminTool.DocsPaWR.RubricaCallType.CALLTYPE_LISTE_DISTRIBUZIONE);
            }

            if (corr == null)
            {
                if (txt_codiceCorr.Text != "")
                {
                    RegisterStartupScript("Errore Corrispondente", "<script>alert('Codice corrispondente errato !')</script>");
                }

                txt_descrizione.Text = "";

                if (txt_codiceCorr.Visible)
                {
                    SetFocus(txt_codiceCorr);
                }
            }
            else
            {
                txt_descrizione.Text = corr.descrizione;
                if (txt_codiceCorr.Visible)
                {
                    SetFocus(txt_codiceCorr);
                }
            }
        }
Example #4
0
 private bool verificaDuplicazioneCorr(SAAdminTool.DocsPaWR.Corrispondente corr)
 {
     for (int i = 0; i < ((DataSet)ViewState["dsCorr"]).Tables[0].Rows.Count; i++)
     {
         if (corr.systemId == ((DataSet)ViewState["dsCorr"]).Tables[0].Rows[i][0].ToString())
         {
             return(true);
         }
     }
     return(false);
 }
Example #5
0
        private string getdecrizioneCorr(SAAdminTool.DocsPaWR.Corrispondente myCorr)
        {
            string link_ut = "";

            if (myCorr.GetType() == typeof(SAAdminTool.DocsPaWR.Ruolo))
            {
                DocsPaWR.Ruolo corrRuolo = (SAAdminTool.DocsPaWR.Ruolo)myCorr;
                //inserisco il link per visualizzare gli utenti del ruolo
                link_ut = "<a href='rubrica.aspx?codice=" + corrRuolo.codiceRubrica + "&TypeQ=C&wnd=" + wnd + "&target=" + target + "'><img src='../images/info.gif' border='0'/></a>";
            }
            return(link_ut + UserManager.getDecrizioneCorrispondente(this, myCorr));
        }
Example #6
0
        private SAAdminTool.DocsPaWR.Corrispondente[] queryUtenti(SAAdminTool.DocsPaWR.Corrispondente corr)
        {
            //costruzione oggetto queryCorrispondente
            DocsPaWR.AddressbookQueryCorrispondente qco = new SAAdminTool.DocsPaWR.AddressbookQueryCorrispondente();

            qco.codiceRubrica = corr.codiceRubrica;
            qco.getChildren   = true;

            qco.idAmministrazione = ConfigSettings.getKey(ConfigSettings.KeysENUM.ID_AMMINISTRAZIONE);

            //corrispondenti interni
            qco.tipoUtente = DocsPaWR.AddressbookTipoUtente.INTERNO;

            return(UserManager.getListaCorrispondenti(this.Page, qco));
        }
Example #7
0
        private void imgBtn_addCorr_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            Session.Remove("selCorrDaRubrica");

            SAAdminTool.DocsPaWR.Corrispondente corr = null;
            //corr = UserManager.getCorrispondente(this,txt_codiceCorr.Text,true);
            corr = UserManager.getCorrispondenteRubrica(this, txt_codiceCorr.Text, SAAdminTool.DocsPaWR.RubricaCallType.CALLTYPE_LISTE_DISTRIBUZIONE);

            if (txt_codiceCorr.Visible)
            {
                SetFocus(txt_codiceCorr);
            }

            if (corr != null)
            {
                if (!verificaDuplicazioneCorr(corr))
                {
                    DataRow dr = ((DataSet)ViewState["dsCorr"]).Tables[0].NewRow();
                    dr[0] = corr.systemId;
                    dr[1] = corr.descrizione;
                    if (corr.disabledTrasm)
                    {
                        dr[4] = "1";
                    }
                    else
                    {
                        dr[4] = "0";
                    }
                    ((DataSet)ViewState["dsCorr"]).Tables[0].Rows.Add(dr);
                    dg_2.DataSource = ((DataSet)ViewState["dsCorr"]);
                    dg_2.DataBind();
                    txt_codiceCorr.Text  = "";
                    txt_descrizione.Text = "";
                    ((System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txt_confirmMod")).Value = "si";
                }
                else
                {
                    txt_codiceCorr.Text  = "";
                    txt_descrizione.Text = "";
                }
            }
        }
Example #8
0
        //TASMISSIONI
        private SAAdminTool.DocsPaWR.Trasmissione addTrasmissioneSingola(SAAdminTool.DocsPaWR.Trasmissione trasmissione, SAAdminTool.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 = (SAAdminTool.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i];
                    if (ts.corrispondenteInterno.systemId.Equals(corr.systemId))
                    {
                        if (ts.daEliminare)
                        {
                            ((SAAdminTool.DocsPaWR.TrasmissioneSingola)trasmissione.trasmissioniSingole[i]).daEliminare = false;
                            return(trasmissione);
                        }
                        else
                        {
                            return(trasmissione);
                        }
                    }
                }
            }
            // Aggiungo la trasmissione singola
            DocsPaWR.TrasmissioneSingola trasmissioneSingola = new SAAdminTool.DocsPaWR.TrasmissioneSingola();
            trasmissioneSingola.tipoTrasm             = "S";
            trasmissioneSingola.corrispondenteInterno = corr;
            trasmissioneSingola.ragione = TrasmManager.getRagioneSel(this);

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

            return(trasmissione);
        }
Example #9
0
        //DOCUMENTI
        private SAAdminTool.DocsPaWR.SchedaDocumento addDestinatari(SAAdminTool.DocsPaWR.SchedaDocumento schedaDoc, SAAdminTool.DocsPaWR.Corrispondente corr)
        {
            //controlo se esiste già il corrispondente selezionato
            DocsPaWR.Corrispondente[] listaDest;

            listaDest = ((SAAdminTool.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatari;

            if (UserManager.esisteCorrispondente(listaDest, corr))
            {
                return(schedaDoc);
            }
            if (UserManager.esisteCorrispondente(((SAAdminTool.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatariConoscenza, corr))
            {
                return(schedaDoc);
            }

            //aggiungo il corrispondente
            //di default lo aggiungo tra i destinatari principali
            if (schedaDoc.protocollo != null)
            {
                ((SAAdminTool.DocsPaWR.ProtocolloUscita)schedaDoc.protocollo).destinatari = UserManager.addCorrispondente(listaDest, corr);
            }

            return(schedaDoc);
        }