Beispiel #1
0
        public TableroConDatos ObtenerDatosTablero(ItemMenuTablero tbl)
        {
            ObtenerDatosEjecucionTablero dt = new ObtenerDatosEjecucionTablero();
            TableroConDatos tcd             = dt.ObtenerTableroConDatos(tbl);


            foreach (Visualizacion v in tcd.lstVisualizaciones)
            {
                foreach (string script in v.lstScriptsRequeridos)
                {
                    if (!tcd.IncludeScripts.Contains(script))
                    {
                        tcd.IncludeScripts.Add(script);
                    }
                }

                if (!tcd.lstPaquetesRequeridos.Contains(v.Paqueterequerido))
                {
                    tcd.lstPaquetesRequeridos.Add(v.Paqueterequerido);
                }
            }

            ObtenerDataset od = new ObtenerDataset();

            od.PonerDatosEnTablero(ref tcd);

            return(tcd);
        }
Beispiel #2
0
        public TableroConDatos ObtenerDatosTablero(ItemMenuTablero imt)
        {
            ConstructorTablero CT  = new ConstructorTablero();
            TableroConDatos    tcd = CT.ObtenerDatosTablero(imt);

            return(tcd);
        }
Beispiel #3
0
        private ItemMenuTablero GetObject(SqlDataReader dr)
        {
            ItemMenuTablero mt = new ItemMenuTablero();

            mt.idTablero  = SqlConvert.Convert <Int32>(dr["idTablero"]);
            mt.Nombre     = SqlConvert.Convert <string>(dr["NombreTablero"]);
            mt.Parametros = this.parametros.ObtenerParametrosTablero(mt.idTablero);
            return(mt);
        }
Beispiel #4
0
        public TableroConDatos ObtenerTableroConDatos(ItemMenuTablero tbl)
        {
            TableroConDatos tcd = new TableroConDatos();

            tcd.idTablero             = tbl.idTablero;
            tcd.NombreTablero         = tbl.Nombre;
            tcd.lstVisualizaciones    = new List <Visualizacion>();
            tcd.lstPaquetesRequeridos = new List <string>();
            tcd.IncludeScripts        = new List <string>();
            //Esto (ObtenerMapeoDeParametros) podria ser un metodo de la clase TableroConDatos,
            //charlar la diferencia de deseño con Carlos/Gaston
            tcd.MapaParametros = ObtenerMapeoDeParametros(tcd.idTablero);

            string        comando = "ObtenerVisualizacionesTablero";
            SqlConnection oCnn    = Conexion.ObtenerConnexionSQL();
            SqlCommand    cmd     = new SqlCommand(comando, oCnn);

            cmd.Parameters.AddWithValue("@idTablero", tcd.idTablero);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            try
            {
                oCnn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        Visualizacion viz = GetObjectVisualizacion(dr);
                        tcd.lstVisualizaciones.Add(viz);
                    }
                }
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                if (oCnn.State != ConnectionState.Closed)
                {
                    oCnn.Close();
                }
                oCnn.Dispose();
                cmd.Dispose();
            }
            tcd.Solicitud = tbl;
            return(tcd);
        }
Beispiel #5
0
        public List <ItemMenuTablero> ObtenerTableros()
        {
            List <ItemMenuTablero> resultados = new List <ItemMenuTablero>();
            string        comando             = "ObtenerTableros";
            SqlConnection oCnn = Conexion.ObtenerConnexionSQL();
            SqlCommand    cmd  = new SqlCommand(comando, oCnn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            try
            {
                oCnn.Open();
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        ItemMenuTablero resul = GetObject(dr);
                        resultados.Add(resul);
                    }
                }
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                if (oCnn.State != ConnectionState.Closed)
                {
                    oCnn.Close();
                }
                oCnn.Dispose();
                cmd.Dispose();
            }
            return(resultados);
        }