private static FormCompilatiDato CarricaFormCompilatiDato(DataRow drDato,string stringConn)
 {
     FormCompilatiDato form = new FormCompilatiDato();
     form.IDFormCompilatiDati = (int)drDato["IDFormCompilatiDati"];
     form.IDFormCompilati = (int)drDato["IDFormCompilati"];
     form.IDFormCampi = (int)drDato["IDFormCampi"];
     form.DatiFormCampi = Referti.FormCampi.CaricoFormCampi(form.IDFormCampi, stringConn);
     form.Valore = drDato["Valore"].ToString();
     return form;
 }
 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;
 }
        public bool CaricaDatiFormCompilati(int iDFormCompilati, int iDFormTipo, int iDCli,TabContainer objTabControl)
        {

            FormCompilato frmCompilato = new FormCompilato();
            frmCompilato.IDFormCompilati = iDFormCompilati;
            frmCompilato.IDCli = iDCli;
            frmCompilato.IDFormTipo = iDFormTipo;
            bool b = frmCompilato.VerificaERitornaFormCompilatiDati(_Conn);

            foreach (TabPanel tab in objTabControl.Tabs)
            {
                foreach (Control cont in tab.Controls)
                {
                    string sTipo = cont.TemplateControl.ToString();
                    FormCompilatiDato dato = new FormCompilatiDato();
                    dato.IDFormCompilati = iDFormCompilati;

                    switch (sTipo)
                    {
                        case "ASP.referti_componente_formselezionestrumento_ascx":
                            Referti.Componente.FormSelezioneStrumento objFrmSelStru = (Referti.Componente.FormSelezioneStrumento)cont;

                            objFrmSelStru.Matricola = frmCompilato.Matricola ;
                            objFrmSelStru.IDStrumento = frmCompilato.IDStrumento.ToString();

                            break;
                        case "ASP.referti_componente_formfinale_ascx":
                            Referti.Componente.FormFinale objFrmFinale = (Referti.Componente.FormFinale)cont;

                            objFrmFinale.DataEsecuzioneControllo = frmCompilato.DataControlli;
                            objFrmFinale.DataScadenza = frmCompilato.DataScadenza ;
                            objFrmFinale.IDUser = frmCompilato.IDUser;
                            objFrmFinale.EsitoControllo = frmCompilato.EsitoControllo.ToString();
                            break;
                        case "ASP.referti_componente_formtext_ascx":
                            Referti.Componente.FormText objFrmText = (Referti.Componente.FormText)cont;
                            dato.IDFormCampi = EstrapolaIDCampo(objFrmText.ID);
                            dato.verificaEsistenzaFormCompilatiDati(true,_Conn);
                            objFrmText.IDFormCompilatiDati = dato.IDFormCompilatiDati ;
                            objFrmText.Valore = dato.Valore;
                            break;
                        case "ASP.referti_componente_formstrumentocampione_ascx":

                            break;
                        case "ASP.referti_componente_formcheckbox_ascx":
                            Referti.Componente.FormCheckBox objFrmCheckBox = (Referti.Componente.FormCheckBox)cont;
                            dato.IDFormCampi = EstrapolaIDCampo(objFrmCheckBox.ID);
                            dato.verificaEsistenzaFormCompilatiDati(true,_Conn);
                            objFrmCheckBox.IDFormCompilatiDati = dato.IDFormCompilatiDati;
                            objFrmCheckBox.Valore = bool.Parse(dato.Valore);

                            break;
                        case "ASP.referti_componente_formData_ascx":
                            Referti.Componente.FormData objFrmData = (Referti.Componente.FormData)cont;
                            dato.IDFormCampi = EstrapolaIDCampo(objFrmData.ID);
                            dato.verificaEsistenzaFormCompilatiDati(true,_Conn);
                            objFrmData.IDFormCompilatiDati = dato.IDFormCompilatiDati;
                            objFrmData.Valore = dato.Valore;

                            break;
                    }


                }

            }


            return false;
        }