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); }
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); }