コード例 #1
0
        private static SPControllo CreaControllo(SchedeProcessoDS.SPCONTROLLIRow riga, SchedeProcessoDS ds)
        {
            if (riga == null)
            {
                return(null);
            }
            SPControllo controllo = new SPControllo();

            controllo.IdSPControllo = riga.IDSPCONTROLLO;
            controllo.Codice        = riga.CODICE;
            controllo.Descrizione   = riga.DESCRIZIONE;
            controllo.Tipo          = riga.TIPO;
            controllo.Minimo        = riga.IsMINIMONull() ? 0 : riga.MINIMO;
            controllo.Massimo       = riga.IsMASSIMONull() ? 0 : riga.MASSIMO;
            controllo.Default       = riga.IsDEFAULTNull() ? 0 : riga.DEFAULT;

            controllo.Visibile = riga.VISIBILE;

            controllo.Cancellato     = riga.CANCELLATO;
            controllo.DataModifica   = riga.DATAMODIFICA;
            controllo.Descrizione    = riga.DESCRIZIONE;
            controllo.UtenteModifica = riga.UTENTEMODIFICA;

            controllo.Elementi = SPElementoLista.EstraiListaSPElementiLista(riga.IDSPCONTROLLO, true, ds);

            return(controllo);
        }
コード例 #2
0
        private static SPElemento CreaElementoObbligatorio(SchedeProcessoDS.SPELEMENTIOBBLIGATORIRow riga)
        {
            if (riga == null)
            {
                return(null);
            }
            SPElemento elemento = new SPElemento();

            elemento.IdSPElemento  = riga.IDSPELEMENTOOBBLIGATORIO;
            elemento.IdSPControllo = riga.IsIDSPCONTROLLONull() ? -1 : riga.IDSPCONTROLLO;
            elemento.IdSPMaster    = -1;
            elemento.Testo         = riga.IsTESTONull() ? string.Empty : riga.TESTO;
            elemento.Tipo          = riga.TIPOELEMENTO;
            elemento.Sequenza      = riga.SEQUENZA;
            elemento.Obbligatorio  = riga.IsOBBLIGATORIONull() ? false : riga.OBBLIGATORIO;
            elemento.ElementoObbligatorioMaster = true;
            elemento.Cancellato     = riga.CANCELLATO;
            elemento.DataModifica   = riga.DATAMODIFICA;
            elemento.UtenteModifica = riga.UTENTEMODIFICA;

            if (elemento.Tipo == TipoSPElemento.CONTROLLO)
            {
                elemento.Controllo = SPControllo.EstraiSPControllo(elemento.IdSPControllo);
            }

            return(elemento);
        }
コード例 #3
0
        public static List <SPControllo> EstraiListaSPControlli(bool soloNonCancellati, bool soloVisibili)
        {
            SchedeProcessoDS ds = new SchedeProcessoDS();

            using (SchedeProcessoBusiness bScheda = new SchedeProcessoBusiness())
            {
                bScheda.FillSPControlli(ds, soloNonCancellati, soloVisibili);
            }

            List <SPControllo> controlli = new List <SPControllo>();

            foreach (SchedeProcessoDS.SPCONTROLLIRow riga in ds.SPCONTROLLI)
            {
                SPControllo controllo = CreaControllo(riga, ds);
                controlli.Add(controllo);
            }
            return(controlli);
        }