Exemplo n.º 1
0
        public void ElaborazioneGeneraForm(AjaxControlToolkit.TabContainer TabContainerReferti, int iFormTipo)
        {
            string sSql = @"SELECT     FormCampi.* FROM         FormCampi
                    WHERE     (IDFormTipo = @IDFormTipo)
                    ORDER BY Posizione";
            SqlCommand cmd = new SqlCommand(sSql, _Conn);


            SqlParameter par = new SqlParameter("@IDFormTipo", iFormTipo);
            cmd.Parameters.Add(par);

            SqlDataAdapter adap = new SqlDataAdapter(cmd);

            DataTable dt = new DataTable();
            adap.Fill(dt);

            for (int x = 0; x < 6; x++)
            {
                AjaxControlToolkit.TabPanel tabPan = new AjaxControlToolkit.TabPanel();
                try
                {
                    foreach (DataRow dr in dt.Select("PosizioneTab = " + x))
                    {
                        FormCampi campo = new FormCampi(dr);
                        GeneraComponenti(campo, ref tabPan);
                    }
                }
                catch
                { }
                if (tabPan.Controls.Count > 0)
                    TabContainerReferti.Tabs.Add(tabPan);
            }
        }
Exemplo n.º 2
0
        private void GeneraComponenti(FormCampi campo, ref  AjaxControlToolkit.TabPanel placeHComponents)
        {
            switch (campo.IDFormTipoCampi)
            {
                case TIPOCAMPO.TEXT:

                    Componente.FormText tx = (Componente.FormText)_page.LoadControl("~/Referti/Componente/FormText.ascx");
                    tx.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    tx.Descrizione = campo.Descrizione;
                    tx.Valore = campo.Descrizione;
                    placeHComponents.Controls.Add(tx);
                    break;
                case TIPOCAMPO.LABEL:
                    Componente.FormLabel lbl = (Componente.FormLabel)_page.LoadControl("~/Referti/Componente/FormLabel.ascx");
                    lbl.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    lbl.Descrizione = campo.Descrizione;
                    placeHComponents.Controls.Add(lbl);
                    break;
                case TIPOCAMPO.COMBO:
                    DropDownList ddl = new DropDownList();
                    ddl.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    ddl.Text = campo.Descrizione;
                    placeHComponents.Controls.Add(ddl);
                    break;
                case TIPOCAMPO.CHECKBOX:
                    Componente.FormCheckBox chk = (Componente.FormCheckBox)_page.LoadControl("~/Referti/Componente/FormCheckBox.ascx");
                    chk.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    chk.Descrizione = campo.Descrizione;
                    chk.Valore = false;
                    placeHComponents.Controls.Add(chk);
                    break;
                case TIPOCAMPO.SELECTSTRUMENTO:
                    Componente.FormSelezioneStrumento sel = (Componente.FormSelezioneStrumento)_page.LoadControl("~/Referti/Componente/FormSelezioneStrumento.ascx");
                    sel.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    sel.Descrizione = campo.Descrizione;
                    sel.IDStrumento = "-1";
                    placeHComponents.Controls.Add(sel);
                    GeneraComponenti(new FormCampi("Matricola",TIPOCAMPO.TEXT,"Matricola"),ref placeHComponents);
                    GeneraComponenti(new FormCampi("Omologazione", TIPOCAMPO.TEXT, "Omologazione"), ref placeHComponents);
                    break;
                case TIPOCAMPO.GROUPSTART:
                    Componente.GroupStart grp = (Componente.GroupStart)_page.LoadControl("~/Referti/Componente/GroupStart.ascx");
                    grp.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    grp.Descrizione = campo.Descrizione;

                    placeHComponents.Controls.Add(grp);
                    break;
                case TIPOCAMPO.GROUPEND:
                    Componente.GroupEnd grpEnd = (Componente.GroupEnd)_page.LoadControl("~/Referti/Componente/GroupEnd.ascx");
                    grpEnd.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    placeHComponents.Controls.Add(grpEnd);
                    break;
                case TIPOCAMPO.ENDTABPANEL:

                    placeHComponents.HeaderText = campo.Descrizione;
                    break;
                case TIPOCAMPO.STRUMENTOCAMPIONE:
                    Componente.FormStrumentoCampione strCamp = (Componente.FormStrumentoCampione)_page.LoadControl("~/Referti/Componente/FormStrumentoCampione.ascx");
                    strCamp.ID = campo.IDFormCampi + "_" + campo.NomeText;
                    strCamp.Descrizione = campo.Descrizione;
                    placeHComponents.Controls.Add(strCamp);
                    break;
                case TIPOCAMPO.DATIFINALI:
                    Componente.FormFinale cmpFinale = (Componente.FormFinale)_page.LoadControl("~/Referti/Componente/FormFinale.ascx");
                    cmpFinale.ID = "cmpFinale";
                    placeHComponents.Controls.Add(cmpFinale);
                    break;
            };
        }
Exemplo n.º 3
0
 private static FormCompilatiDato GenerazioneVeloce(string Valore, string Segnalibro, GeneraForm.TIPOCAMPO Tipo)
 {
     FormCompilatiDato frm = new FormCompilatiDato();
     frm.Valore = Valore;
     FormCampi frmCampo= new FormCampi();
     //frmCampo.IDFormTipoCampi = (int)Tipo;
     frmCampo.Segnalibro = Segnalibro;
     frm.DatiFormCampi = frmCampo;
     return frm;
 }
Exemplo n.º 4
0
        public static FormCampi CaricoFormCampi(int iDFormCampi, string stringConnection)
        {
            SqlConnection Conn = new SqlConnection(stringConnection);
            string sSql = @"SELECT     FormCampi.*
                                FROM         FormCampi
                                WHERE     (IDFormCampi = @IDFormCampi)";
            SqlCommand cmd = new SqlCommand(sSql, Conn);

            SqlParameter par = new SqlParameter("@IDFormCampi", iDFormCampi);
            cmd.Parameters.Add(par);

            SqlDataAdapter adap = new SqlDataAdapter(cmd);

            DataTable dt = new DataTable();
            adap.Fill(dt);

            FormCampi campo = null;
            if (dt.Rows.Count == 1)
            {
                campo = new FormCampi(dt.Rows[0]);
            }
            return campo;
        }