Пример #1
0
        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);
        }
Пример #2
0
        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));
        }