public String GetIdUbigeo(String codContinente, String codPais, String codCiudad)
        {
            PeruHotelEntities MiHotel = new PeruHotelEntities();

            try
            {
                String idUbigeo = String.Empty;
                var    query    = (from ubi in MiHotel.UBIGEO
                                   where ubi.id_Continente == codContinente &&
                                   ubi.id_Pais == codPais &&
                                   ubi.id_Ciudad == codCiudad
                                   select
                                   ubi.id_Ubigeo
                                   );

                foreach (var i in query)
                {
                    idUbigeo = Convert.ToString(i);
                }
                return(idUbigeo);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool RegistrarCliente(DataCliente objClienteBE)
        {
            Boolean           blnexito = false;
            PeruHotelEntities MiHotel  = new PeruHotelEntities();

            try
            {
                CLIENTE objCliente = new CLIENTE();

                objCliente.id_cliente    = String.Empty;
                objCliente.clie_nom      = objClienteBE.ClieNom;
                objCliente.clie_apePater = objClienteBE.ClieApePater;
                objCliente.clie_apeMater = objClienteBE.ClieApeMater;
                objCliente.clie_correo   = objClienteBE.ClieCorreo;
                objCliente.clie_dni      = objClienteBE.ClieDni;
                objCliente.clie_telefono = objClienteBE.ClieTelefono;
                objCliente.id_Ubigeo     = objClienteBE.IdUbigeo;
                objCliente.clie_codigo   = objClienteBE.ClieCodigo;
                objCliente.clie_contra   = objClienteBE.ClieContra;
                objCliente.clie_sexo     = objClienteBE.ClieSexo;
                objCliente.clie_estado   = String.Empty;

                MiHotel.CLIENTE.Add(objCliente);
                MiHotel.SaveChanges();
                blnexito = true;
            }
            catch (Exception)
            {
                return(blnexito);
            }
            return(blnexito);
        }
        public List <dataUbigeo> GetAllCiudades(String codContinente, String codPais)
        {
            PeruHotelEntities MiHotel        = new PeruHotelEntities();
            List <dataUbigeo> objListaUbigeo = new List <dataUbigeo>();

            try
            {
                //haciendo la consulta con LINQ, sin usar el SP

                var query = MiHotel.usp_ListarCiudad(codContinente, codPais);

                foreach (var resultado in query)
                {
                    dataUbigeo objUbiBE = new dataUbigeo();
                    objUbiBE.IdCiudad  = resultado.id_ciudad;
                    objUbiBE.UbiCiudad = resultado.ubi_ciudad;

                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaUbigeo.Add(objUbiBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaUbigeo);
        }
        public List <dataHabitacion> ListarHabitacionesDisponibles(DateTime fecIngreso, DateTime fecSalida)
        {
            PeruHotelEntities     MiHotel            = new PeruHotelEntities();
            List <dataHabitacion> objListaHabitacion = new List <dataHabitacion>();

            try
            {
                var query = MiHotel.usp_ListarHabitacionesDispoPorFechas(fecIngreso, fecSalida);

                foreach (var resultado in query)
                {
                    dataHabitacion objHabitacionBE = new dataHabitacion();

                    objHabitacionBE.IdHabitacon     = resultado.id_habitacion;
                    objHabitacionBE.HabiNum         = resultado.habi_num;
                    objHabitacionBE.HabiPiso        = resultado.habi_piso;
                    objHabitacionBE.IdTipoHabi      = resultado.id_tipo_habi;
                    objHabitacionBE.IdHotel         = resultado.id_hotel;
                    objHabitacionBE.TipoNombre      = resultado.tipo_nombre;
                    objHabitacionBE.TipoDescripcion = resultado.tipo_descripcion;
                    objHabitacionBE.TipoPrecio      = Convert.ToSingle(resultado.tipo_precio);
                    objHabitacionBE.TipoNumCamas    = resultado.tipo_num_camas;

                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaHabitacion.Add(objHabitacionBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaHabitacion);
        }
        public List <dataReserva> ListarReservas(String strCod, DateTime fecini, DateTime fecfin)
        {
            PeruHotelEntities  MiHotel         = new PeruHotelEntities();
            List <dataReserva> objListaReserva = new List <dataReserva>();

            try
            {
                //haciendo la consulta con LINQ, sin usar el SP
                var query = (from reser in MiHotel.vw_VistaReserva
                             where fecini <reser.reser_fechaReser &&
                                           fecfin> reser.reser_fechaReser &&
                             reser.clie_dni == strCod
                             select new //par amandar el campo proyectado
                {
                    id_reserva = reser.id_reserva,
                    reser_fechaReser = reser.reser_fechaReser,
                    reser_fechaIngreso = reser.reser_fechaIngreso,
                    reser_fechaSalida = reser.reser_fechaSalida,
                    id_cliente = reser.id_cliente,
                    nombre = reser.Nombre,
                    dni = reser.clie_dni,
                    cant_habi = reser.Cant_Hab,
                    cant_dias = reser.Cant_Dias,
                    monto_habi = reser.Monto_hab,
                    monto_servicio = reser.Monto_servicio,
                    total = reser.Total,
                    estado = reser.estado
                });

                foreach (var resultado in query)
                {
                    dataReserva objReservaBE = new dataReserva();

                    objReservaBE.IdReserva         = resultado.id_reserva;
                    objReservaBE.ReserFechaIngreso = Convert.ToDateTime(resultado.reser_fechaIngreso);
                    objReservaBE.ReserFechaReser   = Convert.ToDateTime(resultado.reser_fechaReser);
                    objReservaBE.ReserFechaSalida  = Convert.ToDateTime(resultado.reser_fechaSalida);
                    objReservaBE.IdCliente         = resultado.id_cliente;
                    objReservaBE.Nombre            = resultado.nombre;
                    objReservaBE.ClieDni           = resultado.dni;
                    objReservaBE.CantHab           = Convert.ToSingle(resultado.cant_habi);
                    objReservaBE.CantDias          = Convert.ToSingle(resultado.cant_dias);
                    objReservaBE.MonHab            = Convert.ToSingle(resultado.monto_habi);
                    objReservaBE.MonServicio       = Convert.ToSingle(resultado.monto_servicio);
                    objReservaBE.Total             = Convert.ToSingle(resultado.total);
                    objReservaBE.Estado            = resultado.estado;


                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaReserva.Add(objReservaBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaReserva);
        }
        public List <dataReserva> GetDetalleReservaServicio(String strCod)
        {
            PeruHotelEntities  MiHotel         = new PeruHotelEntities();
            List <dataReserva> objListaReserva = new List <dataReserva>();

            try
            {
                //haciendo la consulta con LINQ, sin usar el SP

                var query = (from reser in MiHotel.vw_VistaDetalleServicio
                             where reser.id_reserva == strCod
                             select new //par amandar el campo proyectado
                {
                    id_reserva = reser.id_reserva,
                    id_cliente = reser.id_cliente,
                    id_servicio = reser.id_servicio,
                    servi_nom = reser.servi_nom,
                    servi_precio = reser.servi_precio,
                    cantidad = reser.cantidad
                });

                foreach (var resultado in query)
                {
                    dataReserva objReservaBE = new dataReserva();

                    objReservaBE.IdReserva        = resultado.id_reserva;
                    objReservaBE.IdCliente        = resultado.id_cliente;
                    objReservaBE.IdServicio       = resultado.id_servicio;
                    objReservaBE.ServiNom         = resultado.servi_nom;
                    objReservaBE.ServiPrecio      = Convert.ToSingle(resultado.servi_precio);
                    objReservaBE.CantidadServicio = Convert.ToSingle(resultado.cantidad);


                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaReserva.Add(objReservaBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaReserva);
        }
Beispiel #7
0
        public bool RegistroReserva(DataRegistro objReserva)
        {
            Boolean blnexito = false;

            try
            {
                PeruHotelEntities MiHotel = new PeruHotelEntities();

                MiHotel.usp_RegistrarReserva(objReserva.ReserFechaIngreso, objReserva.ReserFechaSalida, objReserva.ClieDni, objReserva.IdHabi1
                                             , objReserva.IdHabi2, objReserva.IdHabi3);


                blnexito = true;
            }
            catch (Exception)
            {
                return(blnexito);
            }
            return(blnexito);
        }
        public List <dataReserva> GetDetalleReservaHabitaciones(String strCod)
        {
            PeruHotelEntities  MiHotel         = new PeruHotelEntities();
            List <dataReserva> objListaReserva = new List <dataReserva>();

            try
            {
                //haciendo la consulta con LINQ, sin usar el SP

                var query = (from reser in MiHotel.vw_VistaDetalleReserva
                             where reser.id_reserva == strCod
                             select new //par amandar el campo proyectado
                {
                    id_reserva = reser.id_reserva,
                    id_habitacion = reser.id_habitacion,
                    tipo_nombre = reser.tipo_nombre,
                    tipo_precio = reser.tipo_precio,
                    habi_num = reser.habi_num
                });

                foreach (var resultado in query)
                {
                    dataReserva objReservaBE = new dataReserva();

                    objReservaBE.IdReserva    = resultado.id_reserva;
                    objReservaBE.IdHabitacion = resultado.id_habitacion;
                    objReservaBE.TipoNombre   = resultado.tipo_nombre;
                    objReservaBE.TipoPrecio   = Convert.ToSingle(resultado.tipo_precio);
                    objReservaBE.HabiNum      = resultado.habi_num;

                    //Agregamos la instancia a la alista de Data Contractual a la lista de Vendedores
                    objListaReserva.Add(objReservaBE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListaReserva);
        }
        public DataCliente GetCliente(string strDni)
        {
            PeruHotelEntities MiHotel      = new PeruHotelEntities();
            DataCliente       objClienteBE = new DataCliente();

            try
            {
                //Obtenemos con LINQ el registro a consultar
                vw_VistaCliente objCliente = (from obj in MiHotel.vw_VistaCliente
                                              where obj.clie_dni == strDni
                                              select obj).FirstOrDefault();

                //Obtenemos los datos del vendedor
                objClienteBE.IdCliente     = objCliente.id_cliente;
                objClienteBE.ClieNom       = objCliente.clie_nom;
                objClienteBE.ClieApePater  = objCliente.clie_apePater;
                objClienteBE.ClieApeMater  = objCliente.clie_apeMater;
                objClienteBE.ClieCorreo    = objCliente.clie_correo;
                objClienteBE.ClieTelefono  = objCliente.clie_telefono;
                objClienteBE.IdUbigeo      = objCliente.id_Ubigeo;
                objClienteBE.ClieCodigo    = objCliente.clie_codigo;
                objClienteBE.ClieContra    = objCliente.clie_contra;
                objClienteBE.ClieSexo      = (objCliente.clie_sexo.Equals("1")) ? "Masculino" : "Femenino";
                objClienteBE.ClieEstado    = (objCliente.clie_estado.Equals("1")) ? "Activo" : "Inactivo";
                objClienteBE.IdUbigeo      = objCliente.id_Continente + objCliente.id_Pais + objCliente.id_Ciudad;
                objClienteBE.NomContinente = objCliente.ubi_Continente;
                objClienteBE.NomPais       = objCliente.ubi_Pais;
                objClienteBE.NomCiudad     = objCliente.ubi_Ciudad;
                objClienteBE.ClieDni       = objCliente.clie_dni;
            }
            catch (Exception ex)
            {
                objClienteBE.IdCliente = null;
            }
            return(objClienteBE);
        }