示例#1
0
        public void CConsultar()
        {
            CConsultar prueba = new CConsultar();

            prueba._id            = 3;
            prueba._nombre        = "Prueba Unitaria";
            prueba._codigoVuelo   = "A7232C";
            prueba._nombreSalida  = "Caracas";
            prueba._nombreLlegada = "Roma";
        }
示例#2
0
        //Método modulo 11 para consultar todos los vuelos
        public List <CConsultar> listarVuelosM11()
        {
            SqlConnection conexion = Connection.getInstance(_connexionString);  //Para obtener la conexión a la

            //base de datos
            try
            {
                List <CConsultar> listVuelos = new List <CConsultar>();
                conexion.Open();
                SqlCommand query = conexion.CreateCommand();
                query.CommandText =
                    "SELECT v.vue_id, v.vue_codigo, l1.lug_nombre, l2.lug_nombre " +
                    "FROM vuelo v, ruta r, lugar l1, lugar l2 " +
                    "WHERE v.vue_fk_ruta = r.rut_id and r.rut_fk_lugar_origen = l1.lug_id and r.rut_fk_lugar_destino = l2.lug_id";
                SqlDataReader lector  = query.ExecuteReader();
                var           columns = new List <string>();
                for (int i = 0; i < lector.FieldCount; i++)
                {
                    columns.Add(lector.GetName(i));
                }
                while (lector.Read())
                {
                    CConsultar consulta = new CConsultar();
                    consulta._id            = Int32.Parse(lector["vue_id"].ToString());
                    consulta._codigoVuelo   = lector["vue_codigo"].ToString();
                    consulta._nombreSalida  = lector["lug_nombre"].ToString();
                    consulta._nombreLlegada = lector.GetValue(3).ToString();
                    listVuelos.Add(consulta);
                }
                //cierro el lector
                lector.Close();
                //IMPORTANTE SIEMPRE CERRAR LA CONEXION O DARA ERROR LA PROXIMA VEZ QUE SE INTENTE UNA CONSULTA
                conexion.Close();
                return(listVuelos);
            }
            catch (SqlException e)
            {
                conexion.Close();
                Debug.WriteLine("Exception caught: {0}", e);
                //throw e;
                return(null);
            }
            catch (Exception e)
            {
                conexion.Close();
                Debug.WriteLine("Exception caught: {0}", e);
                //throw e;
                return(null);
            }
        }
示例#3
0
        //Método para la consulta de todos los restaurantes, retornando una lista de modelos de restaurante.
        public List <CConsultar> consultarRestaurante()
        {
            SqlConnection conexion = Connection.getInstance(_connexionString);  //Para obtener la conexión a la

            //base de datos
            try
            {
                List <CConsultar> lista = new List <CConsultar>();
                //Inicializo la conexion con el string de conexion
                //INTENTO abrir la conexion
                conexion.Open();
                //uso el SqlCommand para realizar los querys
                SqlCommand query = conexion.CreateCommand();
                //ingreso la orden del query
                query.CommandText = "SELECT * FROM Restaurante";
                SqlDataReader lector = query.ExecuteReader(); //creo un lector sql para la respuesta de la
                                                              //ejecucion del comando anterior
                //ciclo while en donde leere los datos en dado caso que sea un select o la respuesta de un
                //procedimiento de la bd
                while (lector.Read())
                {
                    CConsultar consulta = new CConsultar();
                    consulta._id     = Int32.Parse(lector["rst_id"].ToString());
                    consulta._nombre = lector["rst_nombre"].ToString();
                    lista.Add(consulta);
                }
                //cierro el lector
                lector.Close();
                //IMPORTANTE SIEMPRE CERRAR LA CONEXION O DARA ERROR LA PROXIMA VEZ QUE SE INTENTE UNA CONSULTA
                conexion.Close();
                return(lista);
            }
            catch (SqlException e)
            {
                conexion.Close();
                Debug.WriteLine("Exception caught: {0}", e);
                //throw e;
                return(null);
            }
            catch (Exception e)
            {
                conexion.Close();
                Debug.WriteLine("Exception caught: {0}", e);
                //throw e;
                return(null);
            }
        }
示例#4
0
        //Método modulo 11 para consultar todos los hoteles
        public List <CConsultar> listarHotelesM11()
        {
            SqlConnection conexion = Connection.getInstance(_connexionString);  //Para obtener la conexión a la

            //base de datos
            try
            {
                List <CConsultar> listHoteles = new List <CConsultar>();
                conexion.Open();
                SqlCommand query = conexion.CreateCommand();
                query.CommandText = "SELECT * FROM Hotel";
                SqlDataReader lector = query.ExecuteReader();
                while (lector.Read())
                {
                    CConsultar consulta = new CConsultar();
                    consulta._id     = Int32.Parse(lector["hot_id"].ToString());
                    consulta._nombre = lector["hot_nombre"].ToString();
                    listHoteles.Add(consulta);
                }
                //cierro el lector
                lector.Close();
                //IMPORTANTE SIEMPRE CERRAR LA CONEXION O DARA ERROR LA PROXIMA VEZ QUE SE INTENTE UNA CONSULTA
                conexion.Close();
                return(listHoteles);
            }
            catch (SqlException e)
            {
                conexion.Close();
                Debug.WriteLine("Exception caught: {0}", e);
                //throw e;
                return(null);
            }
            catch (Exception e)
            {
                conexion.Close();
                Debug.WriteLine("Exception caught: {0}", e);
                //throw e;
                return(null);
            }
        }