public static List <Analisis> ObtenerAnalisis() { List <Analisis> analisis = new List <Analisis>(); CentroEstudio centro = new CentroEstudio(); SqlConnection conexion = new SqlConnection(CONEXION_KASSAB); string query = "SELECT A.IdAnalisis,A.Nombre AS Analisis, A.Precio, C.Nombre AS Centro, C.Domicilio, C.Telefono FROM tblAnalisis A " + "JOIN tblAnalisisCentro AC ON A.IdAnalisis = AC.IdAnalisis " + "JOIN tblCentroEstudio C ON C.IdCentro = AC.IdCentro"; try { using (conexion) { using (SqlCommand comando = new SqlCommand(query, conexion)) { //comando.CommandTimeout = 600; comando.CommandType = CommandType.Text; conexion.Open(); using (SqlDataReader lector = comando.ExecuteReader()) { if (lector.HasRows) { while (lector.Read()) { analisis.Add(new Analisis() { IdAnalisis = Int32.Parse(lector["IdAnalisis"].ToString()), Nombre = lector["Analisis"].ToString(), Precio = Double.Parse(lector["Precio"].ToString()), Centro = lector["Centro"].ToString(), Domicilio = lector["Domicilio"].ToString(), Telefono = lector["Telefono"].ToString(), }); } } conexion.Close(); } } } } catch { analisis = null; } finally { if (conexion != null && conexion.State != ConnectionState.Closed) { conexion.Close(); } } return(analisis); }
public ActionResult Analisis() { List <Analisis> analisis = new List <Analisis>(); analisis = DALittlePets.ObtenerAnalisis(); if (analisis == null) { CentroEstudio centro = new CentroEstudio(); analisis = new List <Analisis>(); Analisis vacio = new Analisis(); vacio.IdAnalisis = 123; vacio.Nombre = "Vacio"; vacio.Precio = 0; vacio.Centro = "VACIO"; vacio.Domicilio = "VACIO"; vacio.Telefono = "VACIO"; analisis.Add(vacio); } return(View(analisis)); }