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); }
public TableroConDatos ObtenerDatosTablero(ItemMenuTablero imt) { ConstructorTablero CT = new ConstructorTablero(); TableroConDatos tcd = CT.ObtenerDatosTablero(imt); return(tcd); }
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); }
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); }
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); }