Exemple #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);
            }
        }
Exemple #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());
        }
Exemple #3
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                short numero = 0;
                int   precio = 0;

                if (txtNumero.Text != string.Empty && txtPrecio.Text != string.Empty)
                {
                    if (short.TryParse(txtNumero.Text, out numero) && int.TryParse(txtPrecio.Text, out precio))
                    {
                        Modelo.Habitacion habitacion = new Modelo.Habitacion();
                        habitacion.NUMERO_HABITACION  = numero;
                        habitacion.PRECIO_HABITACION  = precio;
                        habitacion.ESTADO_HABITACION  = ddlEstado.SelectedValue;
                        habitacion.ID_TIPO_HABITACION = short.Parse(ddlTipo.SelectedValue);

                        Service1      s      = new Service1();
                        XmlSerializer sr     = new XmlSerializer(typeof(Modelo.Habitacion));
                        StringWriter  writer = new StringWriter();
                        sr.Serialize(writer, habitacion);

                        if (s.ModificarHabitacion(writer.ToString()))
                        {
                            exito.Text           = "La habitación ha sido modificada con éxito";
                            alerta_exito.Visible = true;
                            alerta.Visible       = false;
                        }
                        else
                        {
                            alerta_exito.Visible = false;
                            error.Text           = "No se ha podido modificar";
                            alerta.Visible       = true;
                        }
                    }
                    else
                    {
                        alerta_exito.Visible = false;
                        error.Text           = "Datos Ingresados incorrectamente, verifique que ha ingresado numeros correctamente";
                        alerta.Visible       = true;
                    }
                }
                else
                {
                    alerta_exito.Visible = false;
                    error.Text           = "Debe llenar todos los datos";
                    alerta.Visible       = true;
                }
            }
            catch (Exception)
            {
                alerta_exito.Visible = false;
                error.Text           = "Excepcion";
                alerta.Visible       = true;
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            error.Text           = "";
            exito.Text           = "";
            alerta_exito.Visible = false;
            alerta.Visible       = false;

            //Cargando DDL Tipo Plato
            Service1      service         = new Service1();
            string        tipo_habitacion = service.ListarTipoHabitacion();
            XmlSerializer ser             = new XmlSerializer(typeof(Modelo.TipoHabitacionCollection));
            StringReader  reader          = new StringReader(tipo_habitacion);

            Modelo.TipoHabitacionCollection coleccionTipoHabitacion = (Modelo.TipoHabitacionCollection)ser.Deserialize(reader);
            reader.Close();

            if (!IsPostBack)
            {
                ddlTipo.DataSource     = coleccionTipoHabitacion;
                ddlTipo.DataTextField  = "NOMBRE_TIPO_HABITACION";
                ddlTipo.DataValueField = "ID_TIPO_HABITACION";
                ddlTipo.DataBind();

                ddlEstado.Items.Add("Disponible");
                ddlEstado.Items.Add("Ocupada");
                ddlEstado.Items.Add("Mantenimiento");

                if (MiSesionH.NUMERO_HABITACION != 0)
                {
                    Modelo.Habitacion habitacion = new Modelo.Habitacion();
                    habitacion.NUMERO_HABITACION = MiSesionH.NUMERO_HABITACION;

                    Service1      s      = new Service1();
                    XmlSerializer sr     = new XmlSerializer(typeof(Modelo.Habitacion));
                    StringWriter  writer = new StringWriter();
                    sr.Serialize(writer, habitacion);

                    if (s.ObtenerHabitacion(writer.ToString()) != null)
                    {
                        habitacion = s.ObtenerHabitacion(writer.ToString());

                        txtNumero.Text          = habitacion.NUMERO_HABITACION + "";
                        txtPrecio.Text          = habitacion.PRECIO_HABITACION + "";
                        ddlEstado.SelectedValue = habitacion.ESTADO_HABITACION;
                        ddlTipo.SelectedIndex   = habitacion.ID_TIPO_HABITACION - 1;

                        txtNumero.ReadOnly = true;
                    }
                }
                else
                {
                    Response.Write("<script language='javascript'>window.alert('No puede acceder a esta página');window.location='../Hostal/WebLogin.aspx';</script>");
                }
            }
        }
Exemple #5
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));
        }
Exemple #6
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));
        }
Exemple #7
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);
            }
        }