示例#1
0
        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);
            //}
        }
示例#2
0
 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;
                 }
             }
         }
     }
 }
示例#3
0
        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 = "&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
                                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 = "&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
                                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;
            }
        }