예제 #1
0
        public void inserisciCampoSeparatore(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }

            Label etichettaCampoSeparatore = new Label();

            etichettaCampoSeparatore.Text      = oggettoCustom.DESCRIZIONE;
            etichettaCampoSeparatore.Font.Size = FontUnit.Point(8);
            etichettaCampoSeparatore.Font.Bold = true;
            etichettaCampoSeparatore.Font.Name = "Verdana";

            System.Web.UI.HtmlControls.HtmlGenericControl rigaSeparatore = new HtmlGenericControl("hr");
            rigaSeparatore.Style.Value = "width=100%;";

            TableRow  row_1  = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaCampoSeparatore);
            cell_1.Controls.Add(rigaSeparatore);
            cell_1.ColumnSpan = 2;
            row_1.Cells.Add(cell_1);
            table.Rows.Add(row_1);
        }
예제 #2
0
        public void inserisciMenuATendina(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaMenuATendina = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaMenuATendina.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaMenuATendina.Text = oggettoCustom.DESCRIZIONE;
            }
            etichettaMenuATendina.Font.Size = FontUnit.Point(8);
            etichettaMenuATendina.Font.Bold = true;
            etichettaMenuATendina.Font.Name = "Verdana";

            DropDownList menuATendina = new DropDownList();

            menuATendina.ID = oggettoCustom.POSIZIONE;
            int valoreDiDefault = -1;

            for (int i = 0; i < oggettoCustom.ELENCO_VALORI.Length; i++)
            {
                DocsPAWA.DocsPaWR.ValoreOggetto valoreOggetto = ((DocsPAWA.DocsPaWR.ValoreOggetto)(oggettoCustom.ELENCO_VALORI[i]));
                menuATendina.Items.Add(new ListItem(valoreOggetto.VALORE, valoreOggetto.VALORE));
                if (valoreOggetto.VALORE_DI_DEFAULT.Equals("SI"))
                {
                    valoreDiDefault = i;
                }
            }
            menuATendina.CssClass = "comp_profilazione_anteprima";
            if (valoreDiDefault != -1)
            {
                menuATendina.SelectedIndex = valoreDiDefault;
            }
            if (!(valoreDiDefault != -1 && oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI")))
            {
                menuATendina.Items.Insert(0, "");
            }

            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaMenuATendina);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(menuATendina);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #3
0
 private void impostaSelezioneCaselleDiSelezione(DocsPAWA.DocsPaWR.OggettoCustom objCustom, CheckBoxList cbl)
 {
     for (int i = 0; i < objCustom.VALORI_SELEZIONATI.Length; i++)
     {
         for (int j = 0; j < cbl.Items.Count; j++)
         {
             if ((string)objCustom.VALORI_SELEZIONATI[i] == cbl.Items[j].Text)
             {
                 cbl.Items[j].Selected = true;
             }
         }
     }
 }
예제 #4
0
        public static void estendiDirittiRuoloACampiFasc(ArrayList listaDirittiRuoli, ArrayList listaCampi)
        {
            try
            {
                DocsPaWR.OggettoCustom[] listaCampi_1 = new DocsPAWA.DocsPaWR.OggettoCustom[listaCampi.Count];
                listaCampi.CopyTo(listaCampi_1);

                DocsPaWR.AssDocFascRuoli[] listaDirittiRuoli_1 = new DocsPAWA.DocsPaWR.AssDocFascRuoli[listaDirittiRuoli.Count];
                listaDirittiRuoli.CopyTo(listaDirittiRuoli_1);

                docsPaWS.Timeout = System.Threading.Timeout.Infinite;
                docsPaWS.estendiDirittiRuoloACampiFasc(listaDirittiRuoli_1, listaCampi_1);
            }
            catch (Exception ex)
            {
                //ErrorManager.redirect(page, ex);
            }
        }
예제 #5
0
        public void inserisciOggettoEsterno(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichetta = new Label();

            if ("SI".Equals(oggettoCustom.CAMPO_OBBLIGATORIO))
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE;
            }
            etichetta.CssClass = "titolo_scheda";
            DocsPaWA.UserControls.IntegrationAdapter intAd = (DocsPaWA.UserControls.IntegrationAdapter) this.LoadControl("../UserControls/IntegrationAdapter.ascx");
            intAd.ID                   = oggettoCustom.SYSTEM_ID.ToString();
            intAd.View                 = DocsPaWA.UserControls.IntegrationAdapterView.INSERT_MODIFY;
            intAd.CssClass             = "testo_grigio";
            intAd.ManualInsertCssClass = "testo_red";
            intAd.IsFasc               = true;
            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSulCampo(etichetta, intAd, oggettoCustom, template);
            intAd.ConfigurationValue = oggettoCustom.CONFIG_OBJ_EST;
            IntegrationAdapterValue value = new IntegrationAdapterValue(oggettoCustom.CODICE_DB, oggettoCustom.VALORE_DATABASE, oggettoCustom.MANUAL_INSERT);

            intAd.Value = value;
            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichetta);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(intAd);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #6
0
        public void inserisciLink(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }

            Label etichetta = new Label();

            etichetta.Font.Size = FontUnit.Point(8);
            etichetta.Font.Bold = true;
            etichetta.Font.Name = "Verdana";

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE;
            }
            LinkDocFasc link = (LinkDocFasc)this.LoadControl("../../UserControls/LinkDocFasc.ascx");

            link.IsInsertModify = true;
            link.IsAnteprima    = true;
            link.IsEsterno      = ("ESTERNO".Equals(oggettoCustom.TIPO_LINK));
            link.IsFascicolo    = ("FASCICOLO".Equals(oggettoCustom.TIPO_OBJ_LINK));
            link.TextCssClass   = "comp_profilazione_anteprima";
            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichetta);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(link);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #7
0
        public void inserisciData(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            //Per il momento questo tipo di campo è stato implementato con tre semplici textBox
            //Sarebbe opportuno creare un oggetto personalizzato, che espone le stesse funzionalità
            //della textBox, ma che mi permette di gestire la data con i tre campi separati.
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaData = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaData.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaData.Text = oggettoCustom.DESCRIZIONE;
            }
            etichettaData.Font.Size = FontUnit.Point(8);
            etichettaData.Font.Bold = true;
            etichettaData.Font.Name = "Verdana";

            DocsPAWA.UserControls.Calendar data = (DocsPAWA.UserControls.Calendar) this.LoadControl("../../UserControls/Calendar.ascx");
            data.fromUrl         = "../../UserControls/DialogCalendar.aspx";
            data.CSS             = "comp_profilazione_anteprima";
            data.VisibleTimeMode = ProfilazioneDocManager.getVisibleTimeMode(oggettoCustom);

            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaData);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(data);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #8
0
        public void inserisciLink(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichetta = new Label();

            if ("SI".Equals(oggettoCustom.CAMPO_OBBLIGATORIO))
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE;
            }
            etichetta.CssClass = "titolo_scheda";
            DocsPAWA.UserControls.LinkDocFasc link = (DocsPAWA.UserControls.LinkDocFasc) this.LoadControl("../UserControls/LinkDocFasc.ascx");
            link.ID                 = oggettoCustom.SYSTEM_ID.ToString();
            link.TextCssClass       = "testo_grigio";
            link.IsEsterno          = (oggettoCustom.TIPO_LINK.Equals("ESTERNO"));
            link.IsFascicolo        = ("FASCICOLO".Equals(oggettoCustom.TIPO_OBJ_LINK));
            link.HandleInternalDoc  = HandleInternalDoc;
            link.HandleInternalFasc = HandleInternalFasc;
            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSulCampo(etichetta, link, oggettoCustom, template);
            link.Value = oggettoCustom.VALORE_DATABASE;
            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichetta);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(link);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #9
0
        public void inserisciOggettoEsterno(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, int position)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichetta = new Label();

            etichetta.Font.Size = FontUnit.Point(8);
            etichetta.Font.Bold = true;
            etichetta.Font.Name = "Verdana";

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE;
            }
            IntegrationAdapter intAd = (IntegrationAdapter)this.LoadControl("../../UserControls/IntegrationAdapter.ascx");

            intAd.View = IntegrationAdapterView.ANTEPRIMA;
            intAd.ConfigurationValue = oggettoCustom.CONFIG_OBJ_EST;
            intAd.CssClass           = "comp_profilazione_anteprima";
            intAd.Position           = "" + position;
            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichetta);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(intAd);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #10
0
        public void inserisciCorrispondente(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            Label etichetta = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE;
            }
            etichetta.Font.Size = FontUnit.Point(8);
            etichetta.Font.Bold = true;
            etichetta.Font.Name = "Verdana";

            DocsPAWA.UserControls.Corrispondente corrispondente = (DocsPAWA.UserControls.Corrispondente) this.LoadControl("../UserControls/Corrispondente.ascx");
            corrispondente.CSS_CODICE            = "comp_profilazione_anteprima";
            corrispondente.CSS_DESCRIZIONE       = "comp_profilazione_anteprima";
            corrispondente.DESCRIZIONE_READ_ONLY = true;
            corrispondente.TIPO_CORRISPONDENTE   = oggettoCustom.TIPO_RICERCA_CORR;
            corrispondente.ID           = oggettoCustom.SYSTEM_ID.ToString();
            corrispondente.RICERCA_AJAX = false;

            if (Session["dictionaryCorrispondente"] != null)
            {
                dic_Corr = (Dictionary <string, DocsPAWA.DocsPaWR.Corrispondente>)Session["dictionaryCorrispondente"];
            }

            if (dic_Corr != null && dic_Corr.ContainsKey(corrispondente.ID) && dic_Corr[corrispondente.ID] != null)
            {
                corrispondente.SYSTEM_ID_CORR   = dic_Corr[corrispondente.ID].systemId;
                corrispondente.CODICE_TEXT      = dic_Corr[corrispondente.ID].codiceRubrica;
                corrispondente.DESCRIZIONE_TEXT = dic_Corr[corrispondente.ID].descrizione;
                oggettoCustom.VALORE_DATABASE   = dic_Corr[corrispondente.ID].systemId;
            }
            else
            {
                //Da amministrazione è stato impostato un ruolo di default per questo campo.
                if (oggettoCustom.ID_RUOLO_DEFAULT != null && oggettoCustom.ID_RUOLO_DEFAULT != "" && oggettoCustom.ID_RUOLO_DEFAULT != "0")
                {
                    DocsPaWR.Ruolo ruolo = (DocsPaWR.Ruolo)UserManager.getRuoloById(oggettoCustom.ID_RUOLO_DEFAULT, this);
                    if (ruolo != null)
                    {
                        corrispondente.SYSTEM_ID_CORR   = ruolo.systemId;
                        corrispondente.CODICE_TEXT      = ruolo.codiceRubrica;
                        corrispondente.DESCRIZIONE_TEXT = ruolo.descrizione;
                    }
                    oggettoCustom.ID_RUOLO_DEFAULT = "0";
                }

                //DocsPAWA.DocsPaWR.Corrispondente corr_1 = (DocsPAWA.DocsPaWR.Corrispondente)UserManager.getCorrispondenteBySystemID(this,oggettoCustom.VALORE_DATABASE);

                //Nel caso in cui si debbano vedere dei corrispondenti che risultano ora essere disabilitati, il metodo getCorrispondenteBySystemId
                // ritornerebbe un valore null: per questo, inserisco uun nuovo metodo che riporti anche i corrispondenti disabilitati

                if (oggettoCustom.VALORE_DATABASE != null && oggettoCustom.VALORE_DATABASE != "")
                {
                    DocsPAWA.DocsPaWR.Corrispondente corr_1 = (DocsPAWA.DocsPaWR.Corrispondente)UserManager.getCorrispondenteBySystemIDDisabled(this, oggettoCustom.VALORE_DATABASE);
                    if (corr_1 != null)
                    {
                        corrispondente.SYSTEM_ID_CORR   = corr_1.systemId;
                        corrispondente.CODICE_TEXT      = corr_1.codiceRubrica;
                        corrispondente.DESCRIZIONE_TEXT = corr_1.descrizione;
                        oggettoCustom.VALORE_DATABASE   = corr_1.systemId;
                        if (dic_Corr == null)
                        {
                            dic_Corr = new Dictionary <string, DocsPAWA.DocsPaWR.Corrispondente>();
                        }
                        dic_Corr[corrispondente.ID]         = corr_1;
                        Session["dictionaryCorrispondente"] = dic_Corr;
                    }
                    //oggettoCustom.VALORE_DATABASE = "";
                }

                //E' stato selezionato un corrispondente da rubrica.
                if (Session["rubrica.campoCorrispondente"] != null)
                {
                    DocsPAWA.DocsPaWR.Corrispondente corr_3 = (DocsPAWA.DocsPaWR.Corrispondente)Session["rubrica.campoCorrispondente"];
                    if (corr_3 != null)
                    {
                        //Verifico che l'id del campo sia quello che mi interessa.
                        //Questo id viene messo in sessione dallo UserControl e serve a
                        //distinguere i diversi campi corrispondete che una popup di profilazione puo' contenere
                        if (Session["rubrica.idCampoCorrispondente"] != null && Session["rubrica.idCampoCorrispondente"].ToString() == corrispondente.ID)
                        {
                            corrispondente.SYSTEM_ID_CORR   = corr_3.systemId;
                            corrispondente.CODICE_TEXT      = corr_3.codiceRubrica;
                            corrispondente.DESCRIZIONE_TEXT = corr_3.descrizione;
                            if (dic_Corr == null)
                            {
                                dic_Corr = new Dictionary <string, DocsPAWA.DocsPaWR.Corrispondente>();
                            }
                            dic_Corr[corrispondente.ID]   = corr_3;
                            oggettoCustom.VALORE_DATABASE = corr_3.systemId;
                            Session.Remove("rubrica.campoCorrispondente");
                            Session.Remove("rubrica.idCampoCorrispondente");
                            Session["noRicercaCodice"]          = true;
                            Session["noRicercaDesc"]            = true;
                            Session["dictionaryCorrispondente"] = dic_Corr;
                        }
                    }
                }

                //if (Session["CorrSelezionatoDaMulti"] != null)
                //{
                //    DocsPAWA.DocsPaWR.Corrispondente corr_3 = (DocsPaWR.Corrispondente)Session["CorrSelezionatoDaMulti"];
                //    int idCorrMulti = 0;
                //    if (Session["idCorrMulti"] != null)
                //        idCorrMulti = (int)Session["idCorrMulti"];

                //    if (corr_3 != null && idCorrMulti.ToString().Equals(corrispondente.ID))
                //    {
                //        oggettoCustom.VALORE_DATABASE = corr_3.systemId;
                //        corrispondente.CODICE_TEXT = corr_3.codiceRubrica;
                //        corrispondente.DESCRIZIONE_TEXT = corr_3.descrizione;
                //        if (dic_Corr == null)
                //            dic_Corr = new Dictionary<string, DocsPAWA.DocsPaWR.Corrispondente>();
                //        dic_Corr[corrispondente.ID] = corr_3;
                //        oggettoCustom.VALORE_DATABASE = corr_3.systemId;
                //        Session.Remove("CorrSelezionatoDaMulti");
                //        Session.Remove("noDoppiaRicerca");
                //        Session["dictionaryCorrispondente"] = dic_Corr;
                //        Session.Remove("idCorrMulti");
                //    }
                //}
            }

            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSulCampo(etichetta, corrispondente, oggettoCustom, template);

            if (readOnly == "SI")
            {
                corrispondente.CODICE_READ_ONLY = true;
            }

            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichetta);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(corrispondente);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #11
0
        public void inserisciData(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            //Per il momento questo tipo di campo è stato implementato con tre semplici textBox
            //Sarebbe opportuno creare un oggetto personalizzato, che espone le stesse funzionalità
            //della textBox, ma che mi permette di gestire la data con i tre campi separati.
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaData = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaData.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaData.Text = oggettoCustom.DESCRIZIONE;
            }
            etichettaData.Font.Size = FontUnit.Point(8);
            etichettaData.Font.Bold = true;
            etichettaData.Font.Name = "Verdana";

            DocsPAWA.UserControls.Calendar data = (DocsPAWA.UserControls.Calendar) this.LoadControl("../UserControls/Calendar.ascx");
            data.fromUrl         = "../UserControls/DialogCalendar.aspx";
            data.CSS             = "testo_grigio";
            data.ID              = oggettoCustom.SYSTEM_ID.ToString();
            data.VisibleTimeMode = ProfilazioneFascManager.getVisibleTimeMode(oggettoCustom);

            if (!oggettoCustom.VALORE_DATABASE.Equals(""))
            {
                //data.txt_Data.Text = oggettoCustom.VALORE_DATABASE;
                data.Text = oggettoCustom.VALORE_DATABASE;
            }

            if (readOnly == "SI")
            {
                TableRow  row    = new TableRow();
                TableCell cell_1 = new TableCell();
                cell_1.Controls.Add(etichettaData);
                row.Cells.Add(cell_1);
                TableCell cell_2 = new TableCell();
                cell_2.Controls.Add(data);
                row.Cells.Add(cell_2);
                table.Rows.Add(row);
                //data.txt_Data.ReadOnly = true;
                data.ReadOnly     = true;
                data.EnableBtnCal = false;
            }
            else
            {
                TableRow  row    = new TableRow();
                TableCell cell_1 = new TableCell();
                cell_1.Controls.Add(etichettaData);
                row.Cells.Add(cell_1);
                TableCell cell_2 = new TableCell();
                cell_2.Controls.Add(data);
                row.Cells.Add(cell_2);
                table.Rows.Add(row);
            }

            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSulCampo(etichettaData, data, oggettoCustom, template);
        }
예제 #12
0
        public void inserisciContatore(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaContatore = new Label();

            etichettaContatore.Text      = oggettoCustom.DESCRIZIONE;
            etichettaContatore.Font.Size = FontUnit.Point(8);
            etichettaContatore.Font.Bold = true;
            etichettaContatore.Font.Name = "Verdana";

            //Imposto il contatore in funzione del formato
            TextBox contatore = new TextBox();

            contatore.ID = oggettoCustom.SYSTEM_ID.ToString();
            if (oggettoCustom.FORMATO_CONTATORE != "")
            {
                contatore.Text = oggettoCustom.FORMATO_CONTATORE;
                if (oggettoCustom.VALORE_DATABASE != null && oggettoCustom.VALORE_DATABASE != "")
                {
                    //controllo se il contatore è custom in tal caso visualizzo anno accademico e non il semplice anno solare
                    if (!string.IsNullOrEmpty(oggettoCustom.ANNO_ACC))
                    {
                        string IntervalloDate = oggettoCustom.DATA_INIZIO.Substring(6, 4) + oggettoCustom.DATA_FINE.Substring(5, 5);
                        contatore.Text = contatore.Text.Replace("ANNO", oggettoCustom.ANNO_ACC);
                    }
                    else
                    {
                        contatore.Text = contatore.Text.Replace("ANNO", oggettoCustom.ANNO);
                    }
                    contatore.Text = contatore.Text.Replace("CONTATORE", oggettoCustom.VALORE_DATABASE);
                    string codiceAmministrazione = UserManager.getInfoAmmCorrente(UserManager.getInfoUtente(this).idAmministrazione).Codice;
                    contatore.Text = contatore.Text.Replace("COD_AMM", codiceAmministrazione);
                    contatore.Text = contatore.Text.Replace("COD_UO", oggettoCustom.CODICE_DB);
                    contatore.Text = contatore.Text.Replace("gg/mm/aaaa", oggettoCustom.DATA_INSERIMENTO);
                    if (!string.IsNullOrEmpty(oggettoCustom.ID_AOO_RF) && oggettoCustom.ID_AOO_RF != "0")
                    {
                        Registro reg = UserManager.getRegistroBySistemId(this, oggettoCustom.ID_AOO_RF);
                        if (reg != null)
                        {
                            contatore.Text = contatore.Text.Replace("RF", reg.codRegistro);
                            contatore.Text = contatore.Text.Replace("AOO", reg.codRegistro);
                        }
                    }
                }
                else
                {
                    contatore.Text = "";
                    //contatore.Text = contatore.Text.Replace("ANNO", "");
                    //contatore.Text = contatore.Text.Replace("CONTATORE", "");
                    //contatore.Text = contatore.Text.Replace("RF", "");
                    //contatore.Text = contatore.Text.Replace("AOO", "");
                    //contatore.Text = contatore.Text.Replace("COD_AMM", "");
                    //contatore.Text = contatore.Text.Replace("COD_UO", "");
                    //contatore.Text = contatore.Text.Replace("gg/mm/aaaa", "");
                }
            }
            else
            {
                contatore.Text = oggettoCustom.VALORE_DATABASE;
            }

            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloContatore(etichettaContatore, contatore, oggettoCustom, template);

            contatore.Width     = Unit.Percentage(60);
            contatore.Enabled   = false;
            contatore.BackColor = System.Drawing.Color.WhiteSmoke;
            contatore.CssClass  = "comp_profilazione_anteprima";
            contatore.Style.Add("TEXT-ALIGN", "right");

            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaContatore);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(contatore);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #13
0
        public void inserisciSelezioneEsclusiva(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            TableRow  row_1  = new TableRow();
            TableCell cell_1 = new TableCell();

            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaSelezioneEsclusiva = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaSelezioneEsclusiva.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaSelezioneEsclusiva.Text = oggettoCustom.DESCRIZIONE;
            }

            etichettaSelezioneEsclusiva.Font.Size = FontUnit.Point(8);
            etichettaSelezioneEsclusiva.Font.Bold = true;
            etichettaSelezioneEsclusiva.Font.Name = "Verdana";
            //etichettaSelezioneEsclusiva.Width = 400;
            etichettaSelezioneEsclusiva.Width = Unit.Percentage(90);

            RadioButtonList selezioneEsclusiva = new RadioButtonList();

            selezioneEsclusiva.ID = oggettoCustom.SYSTEM_ID.ToString();
            int valoreDiDefault = -1;

            for (int i = 0; i < oggettoCustom.ELENCO_VALORI.Length; i++)
            {
                DocsPaWR.ValoreOggetto valoreOggetto = ((DocsPAWA.DocsPaWR.ValoreOggetto)(oggettoCustom.ELENCO_VALORI[i]));
                //Valori disabilitati/abilitati
                if (valoreOggetto.ABILITATO == 1 || (valoreOggetto.ABILITATO == 0 && valoreOggetto.VALORE == oggettoCustom.VALORE_DATABASE))
                {
                    //Nel caso il valore è disabilitato ma selezionato lo rendo disponibile solo fino al salvataggio del documento
                    if (valoreOggetto.ABILITATO == 0 && valoreOggetto.VALORE == oggettoCustom.VALORE_DATABASE)
                    {
                        valoreOggetto.ABILITATO = 1;
                    }

                    selezioneEsclusiva.Items.Add(new ListItem(valoreOggetto.VALORE, valoreOggetto.VALORE));
                    //Valore di default
                    if (valoreOggetto.VALORE_DI_DEFAULT.Equals("SI"))
                    {
                        valoreDiDefault = i;
                    }
                }
            }
            selezioneEsclusiva.CssClass = "comp_profilazione_anteprima";
            if (oggettoCustom.ORIZZONTALE_VERTICALE.Equals("Orizzontale"))
            {
                selezioneEsclusiva.RepeatDirection = RepeatDirection.Horizontal;
            }
            else
            {
                selezioneEsclusiva.RepeatDirection = RepeatDirection.Vertical;
            }
            if (valoreDiDefault != -1)
            {
                selezioneEsclusiva.SelectedIndex = valoreDiDefault;
            }
            if (!oggettoCustom.VALORE_DATABASE.Equals(""))
            {
                selezioneEsclusiva.SelectedIndex = impostaSelezioneEsclusiva(oggettoCustom.VALORE_DATABASE, selezioneEsclusiva);
            }

            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSelezioneEsclusiva(etichettaSelezioneEsclusiva, selezioneEsclusiva, oggettoCustom, template);

            if (readOnly == "SI")
            {
                selezioneEsclusiva.Enabled = false;
            }

            cell_1.Controls.Add(etichettaSelezioneEsclusiva);
            cell_1.ColumnSpan = 2;
            row_1.Cells.Add(cell_1);
            table.Rows.Add(row_1);

            TableRow  row_2  = new TableRow();
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(selezioneEsclusiva);
            cell_2.ColumnSpan = 2;
            row_2.Cells.Add(cell_2);
            table.Rows.Add(row_2);
        }
예제 #14
0
        public void inserisciMenuATendina(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaMenuATendina = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaMenuATendina.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaMenuATendina.Text = oggettoCustom.DESCRIZIONE;
            }
            etichettaMenuATendina.Font.Size = FontUnit.Point(8);
            etichettaMenuATendina.Font.Bold = true;
            etichettaMenuATendina.Font.Name = "Verdana";

            DropDownList menuATendina = new DropDownList();

            menuATendina.ID = oggettoCustom.SYSTEM_ID.ToString();
            int valoreDiDefault = -1;

            for (int i = 0; i < oggettoCustom.ELENCO_VALORI.Length; i++)
            {
                DocsPaWR.ValoreOggetto valoreOggetto = ((DocsPAWA.DocsPaWR.ValoreOggetto)(oggettoCustom.ELENCO_VALORI[i]));
                //Valori disabilitati/abilitati
                if (valoreOggetto.ABILITATO == 1 || (valoreOggetto.ABILITATO == 0 && valoreOggetto.VALORE == oggettoCustom.VALORE_DATABASE))
                {
                    //Nel caso il valore è disabilitato ma selezionato lo rendo disponibile solo fino al salvataggio del documento
                    if (valoreOggetto.ABILITATO == 0 && valoreOggetto.VALORE == oggettoCustom.VALORE_DATABASE)
                    {
                        valoreOggetto.ABILITATO = 1;
                    }

                    menuATendina.Items.Add(new ListItem(valoreOggetto.VALORE, valoreOggetto.VALORE));
                    //Valore di default
                    if (valoreOggetto.VALORE_DI_DEFAULT.Equals("SI"))
                    {
                        valoreDiDefault = i;
                    }
                }
            }
            menuATendina.CssClass = "comp_profilazione_anteprima";
            if (valoreDiDefault != -1)
            {
                menuATendina.SelectedIndex = valoreDiDefault;
            }
            if (!(valoreDiDefault != -1 && oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI")))
            {
                menuATendina.Items.Insert(0, "");
            }
            if (!oggettoCustom.VALORE_DATABASE.Equals(""))
            {
                menuATendina.SelectedIndex = impostaSelezioneMenuATendina(oggettoCustom.VALORE_DATABASE, menuATendina);
            }

            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSulCampo(etichettaMenuATendina, menuATendina, oggettoCustom, template);

            if (readOnly == "SI")
            {
                menuATendina.Enabled = false;
            }

            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaMenuATendina);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(menuATendina);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #15
0
        public void inserisciCasellaDiSelezione(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaCasellaSelezione = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaCasellaSelezione.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaCasellaSelezione.Text = oggettoCustom.DESCRIZIONE;
            }

            etichettaCasellaSelezione.Font.Size = FontUnit.Point(8);
            etichettaCasellaSelezione.Font.Bold = true;
            etichettaCasellaSelezione.Font.Name = "Verdana";
            //etichettaCasellaSelezione.Width = 430;
            etichettaCasellaSelezione.Width = Unit.Percentage(100);

            CheckBoxList casellaSelezione = new CheckBoxList();

            casellaSelezione.ID = oggettoCustom.SYSTEM_ID.ToString();
            int valoreDiDefault = -1;

            for (int i = 0; i < oggettoCustom.ELENCO_VALORI.Length; i++)
            {
                DocsPaWR.ValoreOggetto valoreElenco = ((DocsPAWA.DocsPaWR.ValoreOggetto)(oggettoCustom.ELENCO_VALORI[i]));
                if (i < oggettoCustom.VALORI_SELEZIONATI.Length)
                {
                    string valoreSelezionato = (string)(oggettoCustom.VALORI_SELEZIONATI[i]);
                    if (valoreElenco.ABILITATO == 1 || (valoreElenco.ABILITATO == 0 && !string.IsNullOrEmpty(valoreSelezionato)))
                    {
                        //Nel caso il valore è disabilitato ma selezionato lo rendo disponibile solo fino al salvataggio del documento
                        if (valoreElenco.ABILITATO == 0 && !string.IsNullOrEmpty(valoreSelezionato))
                        {
                            valoreElenco.ABILITATO = 1;
                        }

                        casellaSelezione.Items.Add(new ListItem(valoreElenco.VALORE, valoreElenco.VALORE));
                        //Valore di default
                        if (valoreElenco.VALORE_DI_DEFAULT.Equals("SI"))
                        {
                            valoreDiDefault = i;
                        }
                    }
                }
            }
            casellaSelezione.CssClass = "comp_profilazione_anteprima";
            if (oggettoCustom.ORIZZONTALE_VERTICALE.Equals("Orizzontale"))
            {
                casellaSelezione.RepeatDirection = RepeatDirection.Horizontal;
            }
            else
            {
                casellaSelezione.RepeatDirection = RepeatDirection.Vertical;
            }
            if (valoreDiDefault != -1)
            {
                casellaSelezione.SelectedIndex = valoreDiDefault;
            }

            if (oggettoCustom.VALORI_SELEZIONATI != null)
            {
                impostaSelezioneCaselleDiSelezione(oggettoCustom, casellaSelezione);
            }

            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSulCampo(etichettaCasellaSelezione, casellaSelezione, oggettoCustom, template);

            if (readOnly == "SI")
            {
                casellaSelezione.Enabled = false;
            }

            TableRow  row_1  = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaCasellaSelezione);
            cell_1.ColumnSpan = 2;
            row_1.Cells.Add(cell_1);
            table.Rows.Add(row_1);

            TableRow  row_2  = new TableRow();
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(casellaSelezione);
            cell_2.ColumnSpan = 2;
            row_2.Cells.Add(cell_2);
            table.Rows.Add(row_2);
        }
예제 #16
0
        public void inserisciCampoDiTesto(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label   etichettaCampoDiTesto = new Label();
            TextBox txt_CampoDiTesto      = new TextBox();

            if (oggettoCustom.MULTILINEA.Equals("SI"))
            {
                if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
                {
                    etichettaCampoDiTesto.Text = oggettoCustom.DESCRIZIONE + " *";
                }
                else
                {
                    etichettaCampoDiTesto.Text = oggettoCustom.DESCRIZIONE;
                }
                etichettaCampoDiTesto.Font.Size = FontUnit.Point(8);
                etichettaCampoDiTesto.Font.Bold = true;
                etichettaCampoDiTesto.Font.Name = "Verdana";

                //txt_CampoDiTesto.Width = 430;
                txt_CampoDiTesto.Width    = Unit.Percentage(100);
                txt_CampoDiTesto.TextMode = TextBoxMode.MultiLine;

                if (oggettoCustom.NUMERO_DI_LINEE.Equals(""))
                {
                    txt_CampoDiTesto.Height = 55;
                }
                else
                {
                    txt_CampoDiTesto.Rows = Convert.ToInt32(oggettoCustom.NUMERO_DI_LINEE);
                }

                if (oggettoCustom.NUMERO_DI_CARATTERI.Equals(""))
                {
                    txt_CampoDiTesto.MaxLength = 150;
                }
                else
                {
                    txt_CampoDiTesto.MaxLength = Convert.ToInt32(oggettoCustom.NUMERO_DI_CARATTERI);
                }

                txt_CampoDiTesto.ID   = oggettoCustom.SYSTEM_ID.ToString();
                txt_CampoDiTesto.Text = oggettoCustom.VALORE_DATABASE;

                TableRow  row_1  = new TableRow();
                TableCell cell_1 = new TableCell();
                cell_1.Controls.Add(etichettaCampoDiTesto);
                cell_1.ColumnSpan = 2;
                row_1.Cells.Add(cell_1);
                table.Rows.Add(row_1);

                TableRow  row_2  = new TableRow();
                TableCell cell_2 = new TableCell();
                cell_2.Controls.Add(txt_CampoDiTesto);
                cell_2.ColumnSpan = 2;
                row_2.Cells.Add(cell_2);
                table.Rows.Add(row_2);
            }
            else
            {
                if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
                {
                    etichettaCampoDiTesto.Text = oggettoCustom.DESCRIZIONE + " *";
                }
                else
                {
                    etichettaCampoDiTesto.Text = oggettoCustom.DESCRIZIONE;
                }
                etichettaCampoDiTesto.Font.Size = FontUnit.Point(8);
                etichettaCampoDiTesto.Font.Bold = true;
                etichettaCampoDiTesto.Font.Name = "Verdana";

                if (!oggettoCustom.NUMERO_DI_CARATTERI.Equals(""))
                {
                    //ATTENZIONE : La lunghezza della textBox non è speculare al numero massimo di
                    //caratteri che l'utente inserisce.
                    txt_CampoDiTesto.Width     = Convert.ToInt32(oggettoCustom.NUMERO_DI_CARATTERI) * 6;
                    txt_CampoDiTesto.MaxLength = Convert.ToInt32(oggettoCustom.NUMERO_DI_CARATTERI);
                }
                txt_CampoDiTesto.ID       = oggettoCustom.SYSTEM_ID.ToString();
                txt_CampoDiTesto.Text     = oggettoCustom.VALORE_DATABASE;
                txt_CampoDiTesto.CssClass = "comp_profilazione_anteprima";

                TableRow  row    = new TableRow();
                TableCell cell_1 = new TableCell();
                cell_1.Controls.Add(etichettaCampoDiTesto);
                row.Cells.Add(cell_1);
                TableCell cell_2 = new TableCell();
                cell_2.Controls.Add(txt_CampoDiTesto);
                row.Cells.Add(cell_2);
                table.Rows.Add(row);
            }

            //Verifico i diritti del ruolo sul campo
            impostaDirittiRuoloSulCampo(etichettaCampoDiTesto, txt_CampoDiTesto, oggettoCustom, template);

            if (readOnly == "SI")
            {
                txt_CampoDiTesto.ReadOnly = true;
            }
        }
예제 #17
0
        public void inserisciSelezioneEsclusiva(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaSelezioneEsclusiva = new Label();

            HtmlAnchor cancella_selezioneEsclusiva = new HtmlAnchor();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaSelezioneEsclusiva.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaSelezioneEsclusiva.Text = oggettoCustom.DESCRIZIONE;

                cancella_selezioneEsclusiva.HRef = "javascript:clearSelezioneEsclusiva(" + oggettoCustom.POSIZIONE + "," + oggettoCustom.ELENCO_VALORI.Length + ");";
                //cancella_selezioneEsclusiva.HRef = "javascript:clearSelezioneEsclusiva_"+oggettoCustom.POSIZIONE+"();";
                cancella_selezioneEsclusiva.InnerHtml = "<img src=\"../Images/cancella.gif\" width=\"10\" height=\"10\" border=\"0\" alt=\"Resetta selezione\" class=\"resettaSelezioneEsclusiva\">";
            }

            etichettaSelezioneEsclusiva.Font.Size = FontUnit.Point(8);
            etichettaSelezioneEsclusiva.Font.Bold = true;
            etichettaSelezioneEsclusiva.Font.Name = "Verdana";
            //etichettaSelezioneEsclusiva.Width = 400;
            etichettaSelezioneEsclusiva.Width = Unit.Percentage(90);

            RadioButtonList selezioneEsclusiva = new RadioButtonList();

            selezioneEsclusiva.ID = oggettoCustom.POSIZIONE;
            int valoreDiDefault = -1;

            for (int i = 0; i < oggettoCustom.ELENCO_VALORI.Length; i++)
            {
                DocsPAWA.DocsPaWR.ValoreOggetto valoreOggetto = ((DocsPAWA.DocsPaWR.ValoreOggetto)(oggettoCustom.ELENCO_VALORI[i]));
                selezioneEsclusiva.Items.Add(new ListItem(valoreOggetto.VALORE, valoreOggetto.VALORE));
                if (valoreOggetto.VALORE_DI_DEFAULT.Equals("SI"))
                {
                    valoreDiDefault = i;
                }
            }
            selezioneEsclusiva.CssClass = "comp_profilazione_anteprima";
            if (oggettoCustom.ORIZZONTALE_VERTICALE.Equals("Orizzontale"))
            {
                selezioneEsclusiva.RepeatDirection = RepeatDirection.Horizontal;
            }
            else
            {
                selezioneEsclusiva.RepeatDirection = RepeatDirection.Vertical;
            }
            if (valoreDiDefault != -1)
            {
                selezioneEsclusiva.SelectedIndex = valoreDiDefault;
            }

            TableRow  row_1  = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(cancella_selezioneEsclusiva);
            cell_1.Controls.Add(etichettaSelezioneEsclusiva);
            cell_1.ColumnSpan = 2;
            row_1.Cells.Add(cell_1);
            table.Rows.Add(row_1);

            TableRow  row_2  = new TableRow();
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(selezioneEsclusiva);
            cell_2.ColumnSpan = 2;
            row_2.Cells.Add(cell_2);
            table.Rows.Add(row_2);

            if (focus)
            {
                SetFocus(selezioneEsclusiva);
                focus = false;
            }
        }
예제 #18
0
        public void inserisciComponenti()
        {
            table       = new Table();
            table.Width = Unit.Percentage(100);
            for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++)
            {
                DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i];
                switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO)
                {
                case "CampoDiTesto":
                    inserisciCampoDiTesto(oggettoCustom);
                    break;

                case "CasellaDiSelezione":
                    inserisciCasellaDiSelezione(oggettoCustom);
                    break;

                case "MenuATendina":
                    inserisciMenuATendina(oggettoCustom);
                    break;

                case "SelezioneEsclusiva":
                    inserisciSelezioneEsclusiva(oggettoCustom);
                    break;

                case "Contatore":
                    inserisciContatore(oggettoCustom);
                    break;

                case "Data":
                    inserisciData(oggettoCustom);
                    break;

                case "Corrispondente":
                    inserisciCorrispondente(oggettoCustom);
                    break;

                case "Link":
                    inserisciLink(oggettoCustom);
                    break;

                case "ContatoreSottocontatore":
                    inserisciSottocontatore(oggettoCustom);
                    break;

                case "Separatore":
                    inserisciCampoSeparatore(oggettoCustom);
                    break;

                case "OggettoEsterno":
                    inserisciOggettoEsterno(oggettoCustom, i);
                    break;
                }
            }
            //table.GridLines = GridLines.Both;
            for (int i = 0; i < table.Rows.Count; i++)
            {
                if (table.Rows[i].Cells.Count == 2)
                {
                    table.Rows[i].Cells[0].Width = Unit.Percentage(30);
                    table.Rows[i].Cells[1].Width = Unit.Percentage(70);
                }
                if (table.Rows[i].Cells.Count == 1)
                {
                    table.Rows[i].Cells[0].Width = Unit.Percentage(100);
                }
            }
            panel_Contenuto.Controls.Add(table);
        }
예제 #19
0
        public void inserisciSottocontatore(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaSottocontatore = new Label();

            etichettaSottocontatore.Text      = oggettoCustom.DESCRIZIONE;
            etichettaSottocontatore.Font.Size = FontUnit.Point(8);
            etichettaSottocontatore.Font.Bold = true;
            etichettaSottocontatore.Font.Name = "Verdana";

            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaSottocontatore);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            if (oggettoCustom.CONTA_DOPO == "1")
            {
                //Label etichettaContaDopo = new Label();
                //etichettaContaDopo.Text = "&nbsp;Calcola";
                //etichettaContaDopo.Font.Size = FontUnit.Point(8);
                //etichettaContaDopo.Font.Bold = true;
                //etichettaContaDopo.Font.Name = "Verdana";
                //cell_2.Controls.Add(etichettaContaDopo);
                CheckBox cbContaDopoSottocontatore = new CheckBox();
                cbContaDopoSottocontatore.ToolTip  = "Attiva / Disattiva incremento del contatore al salvataggio dei dati.";
                cbContaDopoSottocontatore.CssClass = "comp_profilazione_anteprima";
                cell_2.Controls.Add(cbContaDopoSottocontatore);
            }

            TextBox contatoreSottocontatore = new TextBox();

            contatoreSottocontatore.ID        = oggettoCustom.POSIZIONE;
            contatoreSottocontatore.Width     = Unit.Percentage(10);
            contatoreSottocontatore.Enabled   = false;
            contatoreSottocontatore.BackColor = System.Drawing.Color.WhiteSmoke;
            contatoreSottocontatore.CssClass  = "comp_profilazione_anteprima";
            cell_2.Controls.Add(contatoreSottocontatore);

            TextBox sottocontatore = new TextBox();

            sottocontatore.ID        = oggettoCustom.POSIZIONE;
            sottocontatore.Width     = Unit.Percentage(10);
            sottocontatore.Enabled   = false;
            sottocontatore.BackColor = System.Drawing.Color.WhiteSmoke;
            sottocontatore.CssClass  = "comp_profilazione_anteprima";
            cell_2.Controls.Add(sottocontatore);

            TextBox dataSottocontatore = new TextBox();

            dataSottocontatore.ID        = oggettoCustom.POSIZIONE;
            dataSottocontatore.Width     = Unit.Percentage(20);
            dataSottocontatore.Enabled   = false;
            dataSottocontatore.BackColor = System.Drawing.Color.WhiteSmoke;
            dataSottocontatore.CssClass  = "comp_profilazione_anteprima";
            cell_2.Controls.Add(dataSottocontatore);

            switch (oggettoCustom.TIPO_CONTATORE)
            {
            case "T":
                break;

            case "A":
                Label etichettaAooSottocontaore = new Label();
                etichettaAooSottocontaore.Text      = "&nbsp;AOO";
                etichettaAooSottocontaore.Font.Size = FontUnit.Point(8);
                etichettaAooSottocontaore.Font.Bold = true;
                etichettaAooSottocontaore.Font.Name = "Verdana";
                etichettaAooSottocontaore.Width     = 30;
                cell_2.Controls.Add(etichettaAooSottocontaore);
                DropDownList ddlAooSottocontatore = new DropDownList();
                ddlAooSottocontatore.CssClass = "comp_profilazione_anteprima";
                ddlAooSottocontatore.Items.Add("AOO");
                ddlAooSottocontatore.Width = 100;
                cell_2.Controls.Add(ddlAooSottocontatore);
                break;

            case "R":
                Label etichettaRfSottocontatore = new Label();
                etichettaRfSottocontatore.Text      = "&nbsp;RF";
                etichettaRfSottocontatore.Font.Size = FontUnit.Point(8);
                etichettaRfSottocontatore.Font.Bold = true;
                etichettaRfSottocontatore.Font.Name = "Verdana";
                etichettaRfSottocontatore.Width     = 30;
                cell_2.Controls.Add(etichettaRfSottocontatore);
                DropDownList ddlRfSottocontatore = new DropDownList();
                ddlRfSottocontatore.CssClass = "comp_profilazione_anteprima";
                ddlRfSottocontatore.Items.Add("RF");
                ddlRfSottocontatore.Width = 100;
                cell_2.Controls.Add(ddlRfSottocontatore);
                break;
            }

            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
예제 #20
0
        public void inserisciCorrispondente(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }

            Label etichetta = new Label();

            etichetta.Font.Size = FontUnit.Point(8);
            etichetta.Font.Bold = true;
            etichetta.Font.Name = "Verdana";

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichetta.Text = oggettoCustom.DESCRIZIONE;
            }

            TextBox txt_codice = new TextBox();

            txt_codice.Width    = Unit.Percentage(20);
            txt_codice.ID       = "txt_codice" + oggettoCustom.POSIZIONE;
            txt_codice.CssClass = "comp_profilazione_anteprima";
            TextBox txt_descrizione = new TextBox();

            txt_descrizione.Width    = Unit.Percentage(55);
            txt_descrizione.ID       = "txt_descrizione" + oggettoCustom.POSIZIONE;
            txt_descrizione.CssClass = "comp_profilazione_anteprima";
            ImageButton btn_rubrica = new ImageButton();

            btn_rubrica.ImageUrl = "~/images/proto/rubrica.gif";
            btn_rubrica.ID       = "btn_rubrica " + oggettoCustom.POSIZIONE;

            TableRow  row    = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichetta);
            row.Cells.Add(cell_1);
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(txt_codice);
            cell_2.Controls.Add(txt_descrizione);
            cell_2.Controls.Add(btn_rubrica);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);

            /*
             * DocsPAWA.UserControls.Corrispondente corrispondente = (DocsPAWA.UserControls.Corrispondente)this.LoadControl("../../UserControls/Corrispondente.ascx");
             * corrispondente.CSS_CODICE = "comp_profilazione_anteprima";
             * corrispondente.CSS_DESCRIZIONE = "comp_profilazione_anteprima";
             * corrispondente.DESCRIZIONE_READ_ONLY = true;
             * corrispondente.TIPO_CORRISPONDENTE = oggettoCustom.TIPO_RICERCA_CORR;
             *
             * if (oggettoCustom.ID_RUOLO_DEFAULT != null && oggettoCustom.ID_RUOLO_DEFAULT != "" && oggettoCustom.ID_RUOLO_DEFAULT != "0")
             * {
             *  corrispondente.CODICE_READ_ONLY = true;
             *  corrispondente.DESCRIZIONE_TEXT = UserManager.getRuoloById(oggettoCustom.ID_RUOLO_DEFAULT,this).descrizione;
             * }
             * else
             * {
             *  if (Session["rubrica.campoCorrispondente"] != null)
             *  {
             *      DocsPAWA.DocsPaWR.Corrispondente corr = (DocsPAWA.DocsPaWR.Corrispondente)Session["rubrica.campoCorrispondente"];
             *      if (corr != null)
             *      {
             *          corrispondente.DESCRIZIONE_TEXT = corr.descrizione;
             *          corrispondente.CODICE_TEXT = corr.codiceRubrica;
             *          Session.Remove("rubrica.campoCorrispondente");
             *      }
             *  }
             * }
             *
             * TableRow row = new TableRow();
             * TableCell cell_1 = new TableCell();
             * cell_1.Controls.Add(etichetta);
             * row.Cells.Add(cell_1);
             * TableCell cell_2 = new TableCell();
             * cell_2.Controls.Add(corrispondente);
             * row.Cells.Add(cell_2);
             * table.Rows.Add(row);
             */
        }
예제 #21
0
        //Recupera i contatori per una scelta tipologia di documento e li inserisce nella
        //dropdownlist ddl_Contatori
        private void inizializzaPanelContenuto()
        {
            //pnl_RFAOO.Visible = false;
            if (Session["template"] != null)
            {
                DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"];
                table    = new Table();
                table.ID = "table_Contatori";
                TableCell cell_2              = new TableCell();
                int       numContatori        = 0;
                string    testoUnicoContatore = "";
                string    idUnicoContatore    = "";
                DocsPAWA.DocsPaWR.OggettoCustom oggettoUnico = null;
                ddl_Contatori    = new DropDownList();
                ddl_Contatori.ID = "ddl_Contatori";
                //ddl_Contatori.Font.Size = FontUnit.Point(7);
                ddl_Contatori.CssClass  = "titolo_scheda";
                ddl_Contatori.Font.Name = "Verdana";
                foreach (DocsPAWA.DocsPaWR.OggettoCustom oggetto in template.ELENCO_OGGETTI)
                {
                    //if (oggetto.REPERTORIO == "1")
                    //{
                    //rendo visibili i pannelli
                    if (oggetto.TIPO.DESCRIZIONE_TIPO == "Contatore")
                    {
                        if (oggetto.DESCRIZIONE.Equals(""))
                        {
                            return;
                        }
                        //testoUnicoContatore e idUnicoContatore servono nel caso in cui sia presente un solo
                        //contatore, in questo caso non visualizzo la dropdownlist ma una semplice label
                        testoUnicoContatore = oggetto.DESCRIZIONE.ToString();
                        idUnicoContatore    = oggetto.SYSTEM_ID.ToString();
                        oggettoUnico        = oggetto;
                        ddl_Contatori.Items.Add(new ListItem(oggetto.DESCRIZIONE.ToString(), oggetto.SYSTEM_ID.ToString()));
                        numContatori++;
                    }
                    //}
                }
                if (oggettoUnico != null)
                {
                    TableRow row = new TableRow();
                    row.ID = "row_Contatori";
                    TableCell cell_1 = new TableCell();
                    TableCell cell_3 = new TableCell();
                    if (numContatori > 1)
                    {
                        ListItem emptyCont = new ListItem();
                        emptyCont.Value = "";
                        emptyCont.Text  = "";
                        ddl_Contatori.Items.Add(emptyCont);
                        ddl_Contatori.SelectedValue = "";

                        this.ddlAooRF.Visible = false;

                        cell_1.Controls.Add(ddl_Contatori);
                        ddl_Contatori.AutoPostBack = true;
                        this.ddl_Contatori.SelectedIndexChanged += new System.EventHandler(this.ddl_Contatori_SelectedIndexChanged);
                    }
                    else
                    {
                        Label lblContatore = new Label();
                        lblContatore.ID = "lblContatore";
                        //lblContatore.Font.Size = FontUnit.Point(7);
                        lblContatore.CssClass  = "titolo_scheda";
                        lblContatore.Font.Name = "Verdana";
                        lblContatore.Text      = testoUnicoContatore;
                        cell_1.Controls.Add(lblContatore);
                        Label lblContatoreID = new Label();
                        lblContatoreID.ID      = "lblContID";
                        lblContatoreID.Text    = idUnicoContatore;
                        lblContatoreID.Visible = false;
                        cell_3.Controls.Add(lblContatoreID);
                        ddl_Contatori.Visible = false;
                        if (ddlAooRF.SelectedIndex == -1)
                        {
                            DocsPaWR.Ruolo      ruoloUtente        = UserManager.getRuolo(this);
                            DocsPaWR.Registro[] registriRfVisibili = UserManager.getListaRegistriWithRF(ruoloUtente.systemId, "", "");

                            switch (oggettoUnico.TIPO_CONTATORE)
                            {
                            case "T":
                                break;

                            case "A":
                                lblAooRF.Text = "&nbsp;AOO";
                                ////Aggiungo un elemento vuoto
                                ListItem it = new ListItem();
                                it.Value = "";
                                it.Text  = "";
                                ddlAooRF.Items.Add(it);
                                //Distinguo se è un registro o un rf
                                for (int i = 0; i < registriRfVisibili.Length; i++)
                                {
                                    ListItem item = new ListItem();
                                    if (((DocsPaWR.Registro)registriRfVisibili[i]).chaRF == "0")
                                    {
                                        item.Value = ((DocsPaWR.Registro)registriRfVisibili[i]).systemId;
                                        item.Text  = ((DocsPaWR.Registro)registriRfVisibili[i]).codRegistro;
                                        ddlAooRF.Items.Add(item);
                                    }
                                }
                                ddlAooRF.Width         = 100;
                                this.pnl_RFAOO.Visible = true;
                                break;

                            case "R":
                                lblAooRF.Text = "&nbsp;RF";
                                ////Aggiungo un elemento vuoto
                                ListItem it_1 = new ListItem();
                                it_1.Value = "";
                                it_1.Text  = "";
                                ddlAooRF.Items.Add(it_1);
                                //Distinguo se è un registro o un rf
                                for (int i = 0; i < registriRfVisibili.Length; i++)
                                {
                                    ListItem item = new ListItem();
                                    if (((DocsPaWR.Registro)registriRfVisibili[i]).chaRF == "1" && ((DocsPaWR.Registro)registriRfVisibili[i]).rfDisabled == "0")
                                    {
                                        item.Value = ((DocsPaWR.Registro)registriRfVisibili[i]).systemId;
                                        item.Text  = ((DocsPaWR.Registro)registriRfVisibili[i]).codRegistro;
                                        ddlAooRF.Items.Add(item);
                                    }
                                }
                                ddlAooRF.Width         = 100;
                                this.pnl_RFAOO.Visible = true;
                                break;
                            }
                        }
                    }
                    row.Cells.Add(cell_1);
                    if (cell_3 != null)
                    {
                        row.Cells.Add(cell_3);
                    }
                    row.Cells.Add(cell_2);
                    table.Rows.Add(row);

                    panel_Contenuto.Controls.Add(table);
                    this.panel_Contenuto.Visible = true;
                }
                //this.btn_ricerca.Visible = true;
            }
        }
예제 #22
0
        public void inserisciCasellaDiSelezione(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom)
        {
            if (oggettoCustom.DESCRIZIONE.Equals(""))
            {
                return;
            }
            Label etichettaCasellaSelezione = new Label();

            if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI"))
            {
                etichettaCasellaSelezione.Text = oggettoCustom.DESCRIZIONE + " *";
            }
            else
            {
                etichettaCasellaSelezione.Text = oggettoCustom.DESCRIZIONE;
            }
            etichettaCasellaSelezione.Font.Size = FontUnit.Point(8);
            etichettaCasellaSelezione.Font.Bold = true;
            etichettaCasellaSelezione.Font.Name = "Verdana";
            //etichettaCasellaSelezione.Width = 430;
            etichettaCasellaSelezione.Width = Unit.Percentage(100);

            CheckBoxList casellaSelezione = new CheckBoxList();

            casellaSelezione.ID = oggettoCustom.POSIZIONE;
            int valoreDiDefault = -1;

            for (int i = 0; i < oggettoCustom.ELENCO_VALORI.Length; i++)
            {
                DocsPAWA.DocsPaWR.ValoreOggetto valoreOggetto = ((DocsPAWA.DocsPaWR.ValoreOggetto)(oggettoCustom.ELENCO_VALORI[i]));
                casellaSelezione.Items.Add(new ListItem(valoreOggetto.VALORE, valoreOggetto.VALORE));
                if (valoreOggetto.VALORE_DI_DEFAULT.Equals("SI"))
                {
                    valoreDiDefault = i;
                }
            }
            casellaSelezione.CssClass = "comp_profilazione_anteprima";
            if (oggettoCustom.ORIZZONTALE_VERTICALE.Equals("Orizzontale"))
            {
                casellaSelezione.RepeatDirection = RepeatDirection.Horizontal;
            }
            else
            {
                casellaSelezione.RepeatDirection = RepeatDirection.Vertical;
            }
            if (valoreDiDefault != -1)
            {
                casellaSelezione.SelectedIndex = valoreDiDefault;
            }

            TableRow  row_1  = new TableRow();
            TableCell cell_1 = new TableCell();

            cell_1.Controls.Add(etichettaCasellaSelezione);
            cell_1.ColumnSpan = 2;
            row_1.Cells.Add(cell_1);
            table.Rows.Add(row_1);

            TableRow  row_2  = new TableRow();
            TableCell cell_2 = new TableCell();

            cell_2.Controls.Add(casellaSelezione);
            cell_2.ColumnSpan = 2;
            row_2.Cells.Add(cell_2);
            table.Rows.Add(row_2);

            if (focus)
            {
                SetFocus(casellaSelezione);
                focus = false;
            }
        }