Example #1
0
        public void inserisciData(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, Table table)
        {
            //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();

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

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

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

            if (!oggettoCustom.VALORE_DATABASE.Equals(""))
            {
                if (oggettoCustom.VALORE_DATABASE.IndexOf("@") != -1)
                {
                    string[] date = oggettoCustom.VALORE_DATABASE.Split('@');
                    //dataDa.txt_Data.Text = date[0].ToString();
                    //dataA.txt_Data.Text = date[1].ToString();
                    dataDa.Text = date[0].ToString();
                    dataA.Text  = date[1].ToString();
                }
                else
                {
                    //dataDa.txt_Data.Text = oggettoCustom.VALORE_DATABASE.ToString();
                    //dataA.txt_Data.Text = "";
                    dataDa.Text = oggettoCustom.VALORE_DATABASE.ToString();
                    dataA.Text  = "";
                }
            }

            Label etichettaDataDa = new Label();

            etichettaDataDa.Text      = "  da ";
            etichettaDataDa.Font.Size = FontUnit.Point(8);
            etichettaDataDa.Font.Bold = true;
            etichettaDataDa.Font.Name = "Verdana";
            Label etichettaDataA = new Label();

            etichettaDataA.Text      = " a ";
            etichettaDataA.Font.Size = FontUnit.Point(8);
            etichettaDataA.Font.Bold = true;
            etichettaDataA.Font.Name = "Verdana";

            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(etichettaDataDa);
            cell_2.Controls.Add(dataDa);
            cell_2.Controls.Add(etichettaDataA);
            cell_2.Controls.Add(dataA);
            row.Cells.Add(cell_2);
            table.Rows.Add(row);
        }
Example #2
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);
        }