/*Metodo de busqueda del restaurante en la DB*/
        public CRestaurantModel buscarRest(int rest_id)
        {
            string           query = "Select rst_id, rst_nombre, rst_direccion, rst_descripcion, lug_nombre From Restaurante, lugar where rst_id=" + rest_id + "and fk_lugar = lug_id";
            SqlDataReader    read  = Executer(query);
            CRestaurantModel rest  = new CRestaurantModel();

            if (read.HasRows)
            {
                while (read.Read())
                {
                    int    id          = read.GetInt32(0);
                    string nombre      = read.GetString(1);
                    string dir         = read.GetString(2);
                    string descripcion = read.GetString(3);
                    string city        = read.GetString(4);
                    rest.Id          = id;
                    rest.Name        = nombre;
                    rest.Description = descripcion;
                    rest.Addres      = dir;
                    rest.CityName    = city;
                }
            }
            CloseConnection();
            return(rest);
        }
Ejemplo n.º 2
0
        public void buscar_restaunte_test()
        {
            CRestaurantModel restaurante = manejador.buscarRest(1);

            Assert.NotNull(restaurante);
            Assert.IsInstanceOf(typeof(CRestaurantModel), manejador.buscarRest(1));
            Assert.AreEqual(restaurante.CityName, "Caracas");
            Assert.AreEqual(restaurante.Name, "Taxco");
        }
Ejemplo n.º 3
0
        public void crear_reserva_test()
        {
            int id_reserva = reserva_prueba.Id;

            manejador.CrearReserva(reserva_prueba);
            CRestaurantModel restaurante = manejador.buscarRest(reserva_prueba.IdRestaurant);

            Assert.NotNull(restaurante);
            Assert.IsInstanceOf(typeof(CReservation_Restaurant), reserva_prueba);
        }
Ejemplo n.º 4
0
        /* Metodo para la seleccion del restaurante
         * donde hacer la reserva
         */
        public ActionResult reservar_restaurant(int id_rest)
        {
            try
            {
                CRestaurantModel restaurante            = new CRestaurantModel();
                ManejadorSQLReservaRestaurant manejador = new ManejadorSQLReservaRestaurant();
                restaurante = manejador.buscarRest(id_rest);
                return(View(restaurante));
            }
            catch (ManejadorSQLException)
            {
                return(View("gestion_reserva_crucero_error_conexion"));
            }

            catch (Exception g)
            {
                ViewBag.Message = "Lo sentimos, la reserva no pudo ser realizada debido al siguiente error del sistema:" + g.Message;
            }
            return(View());
        }
        /*Metodo para llenar la lista de restaurantes*/
        public List <CRestaurantModel> listarRestaurante(SqlDataReader read)
        {
            List <CRestaurantModel> lista_rest = null;

            lista_rest = new List <CRestaurantModel>();
            if (read.HasRows)
            {
                while (read.Read())
                {
                    int              id     = read.GetInt32(0);
                    string           nombre = read.GetString(1);
                    string           dir    = read.GetString(2);
                    string           city   = read.GetString(3);
                    CRestaurantModel resta  = new CRestaurantModel();
                    resta.Id       = id;
                    resta.Name     = nombre;
                    resta.Addres   = dir;
                    resta.CityName = city;
                    lista_rest.Add(resta);
                }
            }
            return(lista_rest);
        }