예제 #1
0
        public Habitacion ObtenerHabitacion(string habitacion)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Habitacion));
            StringReader  reader = new StringReader(habitacion);

            Modelo.Habitacion  h    = (Modelo.Habitacion)ser.Deserialize(reader);
            ServicioHabitacion serv = new ServicioHabitacion();

            Datos.HABITACION hDatos = new Datos.HABITACION();
            hDatos.NUMERO_HABITACION = h.NUMERO_HABITACION;

            if (!serv.ExisteHabitacion(hDatos))
            {
                return(null);
            }
            else
            {
                Datos.HABITACION hDatos2 = serv.obtenerHabitacion(hDatos);
                h.NUMERO_HABITACION  = hDatos2.NUMERO_HABITACION;
                h.PRECIO_HABITACION  = hDatos2.PRECIO_HABITACION;
                h.ESTADO_HABITACION  = hDatos2.ESTADO_HABITACION;
                h.RUT_CLIENTE        = hDatos2.RUT_CLIENTE;
                h.ID_TIPO_HABITACION = hDatos2.ID_TIPO_HABITACION;

                return(h);
            }
        }
예제 #2
0
        public string ListarHabitacion()
        {
            ServicioHabitacion      servicio   = new ServicioHabitacion();
            List <Datos.HABITACION> habitacion = servicio.listarHabitacion();

            Modelo.HabitacionCollection listaHabitacion = new Modelo.HabitacionCollection();

            foreach (Datos.HABITACION h in habitacion)
            {
                Modelo.Habitacion hModelo = new Modelo.Habitacion();
                hModelo.NUMERO_HABITACION  = h.NUMERO_HABITACION;
                hModelo.PRECIO_HABITACION  = h.PRECIO_HABITACION;
                hModelo.ESTADO_HABITACION  = h.ESTADO_HABITACION;
                hModelo.ID_TIPO_HABITACION = h.ID_TIPO_HABITACION;
                hModelo.RUT_CLIENTE        = h.RUT_CLIENTE;

                listaHabitacion.Add(hModelo);
            }

            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.HabitacionCollection));
            StringWriter  writer = new StringWriter();

            ser.Serialize(writer, listaHabitacion);
            writer.Close();
            return(writer.ToString());
        }
예제 #3
0
        //CRUD Habitacion
        public bool AgregarHabitacion(string habitacion)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Habitacion));
            StringReader  reader = new StringReader(habitacion);

            Modelo.Habitacion  h        = (Modelo.Habitacion)ser.Deserialize(reader);
            ServicioHabitacion servicio = new ServicioHabitacion();

            Datos.HABITACION hDatos = new Datos.HABITACION();
            //Datos Proveedor
            hDatos.NUMERO_HABITACION  = h.NUMERO_HABITACION;
            hDatos.PRECIO_HABITACION  = h.PRECIO_HABITACION;
            hDatos.ESTADO_HABITACION  = h.ESTADO_HABITACION;
            hDatos.ID_TIPO_HABITACION = h.ID_TIPO_HABITACION;

            return(servicio.AgregarHabitacion(hDatos));
        }
예제 #4
0
        public bool ModificarHabitacion(string habitacion)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Habitacion));
            StringReader  reader = new StringReader(habitacion);

            Modelo.Habitacion  h    = (Modelo.Habitacion)ser.Deserialize(reader);
            ServicioHabitacion serv = new ServicioHabitacion();

            Datos.HABITACION hDatos = new Datos.HABITACION();

            hDatos.NUMERO_HABITACION  = h.NUMERO_HABITACION;
            hDatos.PRECIO_HABITACION  = h.PRECIO_HABITACION;
            hDatos.ID_TIPO_HABITACION = h.ID_TIPO_HABITACION;
            hDatos.ESTADO_HABITACION  = h.ESTADO_HABITACION;
            hDatos.RUT_CLIENTE        = h.RUT_CLIENTE;

            return(serv.EditarHabitacion(hDatos));
        }
예제 #5
0
        public string ListarTipoHabitacion()
        {
            ServicioHabitacion           servicio        = new ServicioHabitacion();
            List <Datos.TIPO_HABITACION> tipo_habitacion = servicio.ListarTipoHabitacion();

            Modelo.TipoHabitacionCollection listaTipoHabitacion = new Modelo.TipoHabitacionCollection();
            foreach (Datos.TIPO_HABITACION t in tipo_habitacion)
            {
                Modelo.TipoHabitacion tModelo = new Modelo.TipoHabitacion();
                tModelo.ID_TIPO_HABITACION     = t.ID_TIPO_HABITACION;
                tModelo.NOMBRE_TIPO_HABITACION = t.NOMBRE_TIPO_HABITACION;
                tModelo.CANTIDAD_PASAJERO      = t.CANTIDAD_PASAJERO;
                listaTipoHabitacion.Add(tModelo);
            }
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.TipoHabitacionCollection));
            StringWriter  writer = new StringWriter();

            ser.Serialize(writer, listaTipoHabitacion);
            return(writer.ToString());
        }
예제 #6
0
        public bool ExisteHabitacion(string habitacion)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(Modelo.Habitacion));
            StringReader  reader = new StringReader(habitacion);

            Modelo.Habitacion  h    = (Modelo.Habitacion)ser.Deserialize(reader);
            ServicioHabitacion serv = new ServicioHabitacion();

            Datos.HABITACION hDatos = new Datos.HABITACION();
            hDatos.NUMERO_HABITACION = h.NUMERO_HABITACION;

            if (!serv.ExisteHabitacion(hDatos))
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }