private void caricaDg() { DataTable dt = new DataTable(); dt.Columns.Add("ID_CAMPO"); dt.Columns.Add("DESCRIZIONE"); for (int i = 0; i < modelloIperdocumento.ELENCO_OGGETTI.Length; i++) { SAAdminTool.DocsPaWR.OggettoCustom oggettoCustom = (SAAdminTool.DocsPaWR.OggettoCustom)modelloIperdocumento.ELENCO_OGGETTI[i]; DataRow rw = dt.NewRow(); rw[0] = oggettoCustom.SYSTEM_ID; rw[1] = oggettoCustom.DESCRIZIONE; dt.Rows.Add(rw); } dt.AcceptChanges(); gw_CampiComuni.DataSource = dt; gw_CampiComuni.DataBind(); gw_CampiComuni.Visible = true; gw_CampiComuni.Columns[0].Visible = false; ////Associo l'evento alle checkBox //for (int i = 0; i < gw_CampiComuni.Rows.Count; i++) //{ // ((System.Web.UI.WebControls.CheckBox)gw_CampiComuni.Rows[i].Cells[2].Controls[1]).CheckedChanged += new EventHandler(cb_selezione_CheckedChanged); //} }
private void impostaSelezioneCampiComuni() { for (int i = 0; i < modelloSelezionato.ELENCO_OGGETTI.Length; i++) { SAAdminTool.DocsPaWR.OggettoCustom oggModelloSelezionato = (SAAdminTool.DocsPaWR.OggettoCustom)modelloSelezionato.ELENCO_OGGETTI[i]; if (oggModelloSelezionato.CAMPO_COMUNE == "1") { for (int j = 0; j < modelloIperdocumento.ELENCO_OGGETTI.Length; j++) { SAAdminTool.DocsPaWR.OggettoCustom oggModelloIperfascicolo = (SAAdminTool.DocsPaWR.OggettoCustom)modelloIperdocumento.ELENCO_OGGETTI[j]; if (oggModelloIperfascicolo.SYSTEM_ID == oggModelloSelezionato.SYSTEM_ID) { ((System.Web.UI.WebControls.CheckBox)gw_CampiComuni.Rows[j].Cells[2].Controls[1]).Checked = true; } } } } }
protected void btn_conferma_Click(object sender, EventArgs e) { ArrayList campiComuniSelezionati = new ArrayList(); for (int i = 0; i < gw_CampiComuni.Rows.Count; i++) { if (((System.Web.UI.WebControls.CheckBox)gw_CampiComuni.Rows[i].Cells[2].Controls[1]).Checked) { SAAdminTool.DocsPaWR.OggettoCustom oggCustomDaAssociare = (SAAdminTool.DocsPaWR.OggettoCustom)modelloIperdocumento.ELENCO_OGGETTI[i]; campiComuniSelezionati.Add(oggCustomDaAssociare); } } SAAdminTool.DocsPaWR.OggettoCustom[] campiComuniSelezionati_1 = new SAAdminTool.DocsPaWR.OggettoCustom[campiComuniSelezionati.Count]; campiComuniSelezionati.CopyTo(campiComuniSelezionati_1); SAAdminTool.DocsPaWR.Templates template = ProfilazioneDocManager.impostaCampiComuniDoc(modelloSelezionato, campiComuniSelezionati_1, this); if (template != null) { Session.Add("selezioneCampiComuni", true); Session["template"] = template; ClientScript.RegisterStartupScript(this.GetType(), "chiudiPopup", "window.close();", true); } }
//Recupera i contatori per una scelta tipologia di documento e li inserisce nella //dropdownlist ddl_Contatori private void inizializzaPanelContenuto() { this.PreRenderComplete += new EventHandler(GestioneDocsStatoFinale_PreRenderComplete); lblAooRF.Visible = false; //pnl_RFAOO.Visible = false; if (Session["template"] != null) { SAAdminTool.DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["template"]; table = new Table(); table.ID = "table_Contatori"; TableCell cell_2 = new TableCell(); int numContatori = 0; string testoUnicoContatore = ""; string idUnicoContatore = ""; SAAdminTool.DocsPaWR.OggettoCustom oggettoUnico = null; ddl_Contatori = new DropDownList(); ddl_Contatori.ID = "ddl_Contatori"; //ddl_Contatori.Font.Size = FontUnit.Point(7); ddl_Contatori.CssClass = "testo"; //ddl_Contatori.Font.Name = "Verdana"; foreach (SAAdminTool.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 = "testo_grigio_scuro"; //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; //da verificare, perchè non c'è ruolo utente (amm)------dimitri if (ddlAooRF.SelectedIndex == -1) { // DocsPaWR.Ruolo ruoloUtente = UserManager.getRuolo(this); DocsPaWR.OrgRegistro[] registriRfVisibili = this.GetRegistriAmministrazione(); switch (oggettoUnico.TIPO_CONTATORE) { case "T": break; case "A": lblAooRF.Text = " AOO"; ////Aggiungo un elemento vuoto ListItem it = new ListItem(); it.Value = ""; it.Text = ""; ddlAooRF.Items.Add(it); //Distinguo se è un registro o un rf registriRfVisibili.Where(e => e.chaRF == "0"); foreach (DocsPaWR.OrgRegistro r in registriRfVisibili) { ListItem item = new ListItem(); item.Value = r.IDRegistro; item.Text = r.Codice; ddlAooRF.Items.Add(item); } ddlAooRF.Width = 100; this.pnl_RFAOO.Visible = true; break; case "R": lblAooRF.Text = " 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 registriRfVisibili.Where(e => e.chaRF == "1" && e.rfDisabled == "0"); foreach (DocsPaWR.OrgRegistro r in registriRfVisibili) { ListItem item = new ListItem(); item.Value = r.IDRegistro; item.Text = r.Codice; 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; } }