Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HabitacionNegocio HabitacionNegocio = new HabitacionNegocio();

            HabitacionLista = HabitacionNegocio.ListarTipoHabitacionPrecio();
            ObtenerDatos();
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         AlquilerNegocio   AlquilerNegocio   = new AlquilerNegocio();
         Alquilar          Alquilar          = new Alquilar();
         Habitacion        Habitacion        = new Habitacion();
         HabitacionNegocio HabitacionNegocio = new HabitacionNegocio();
         int NumeroHabitacion = Convert.ToInt32(Request.QueryString["Habitacion"]);
         Alquilar = AlquilerNegocio.BuscarAlquiler(NumeroHabitacion);
         DateTime FechaI = Alquilar.FechaIngreso.Date;
         txtFechaIngreso.Text = FechaI.ToString("dd/MM/yyyy");
         txtNombre.Text       = Alquilar.Cliente.Nombre;
         txtDNI.Text          = Alquilar.Cliente.Dni.ToString();
         DateTime FechaE = System.DateTime.Now;
         txtFechaEgreso.Text = FechaE.Date.ToString("dd/MM/yyyy");
         TimeSpan Dias = System.DateTime.Now - Alquilar.FechaIngreso;
         int      Days = Convert.ToInt32(Dias.TotalDays);
         TxtDias.Text = Days.ToString();
         Habitacion   = HabitacionNegocio.BuscarHabitacion(NumeroHabitacion);
         Decimal Precio = HabitacionNegocio.BuscarPrecio(Habitacion);
         txtCosto.Text = Math.Truncate(Precio).ToString();
         int PrecioFinal = Convert.ToInt32(Precio) * Days;
         txtFinal.Text = PrecioFinal.ToString();
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #3
0
 protected void BtnAlquilar_Click(object sender, EventArgs e)
 {
     try
     {
         bool              Estado1;
         bool              Estado2;
         ClienteNegocio    ClienteNegocio    = new ClienteNegocio();
         AlquilerNegocio   AlquilerNegocio   = new AlquilerNegocio();
         Cliente           Cliente           = new Cliente();
         Empleado          Empleado          = new Empleado();
         HabitacionNegocio HabitacionNegocio = new HabitacionNegocio();
         Cliente = null;
         Cliente = ClienteNegocio.BuscarCliente(Convert.ToInt32(txtDNI.Text));
         if (AlquilerNegocio.BuscarClienteAlquilerActivo(Cliente) == true)
         {
             lblMensaje.Text = "Error el cliente ya tiene un alquiler a su nombre en este momento.";
         }
         else
         {
             if (Cliente != null)
             {
                 Cliente.Dni = Convert.ToInt32(txtDNI.Text);
                 DateTime FechaIngreso     = System.DateTime.Now;
                 int      NumeroHabitacion = Convert.ToInt32(Request.QueryString["Habitacion"]);
                 Empleado = (Empleado)Session["EmpleadoLogueado"];
                 Estado1  = AlquilerNegocio.Alquilar(NumeroHabitacion, Cliente.Dni, Empleado.Dni, FechaIngreso);
                 Estado2  = HabitacionNegocio.CambiarEstadoHabitacion(NumeroHabitacion);
                 if (Estado1 == true && Estado2 == true)
                 {
                     lblMensaje.Text     = "Habitacion alquilada correctamente.";
                     txtDNI.Text         = "";
                     txtNombre.Text      = "";
                     txtEmail.Text       = "";
                     BtnAlquilar.Visible = false;
                 }
                 else
                 {
                     lblMensaje.Text = "Error la habitacion no fue alquilada correctamente.";
                 }
             }
             else
             {
                 lblMensaje.Text = "Error el cliente no se encuentra registrado.";
             }
         }
     }
     catch (Exception)
     {
         lblMensaje.Text = "Ha ocurrido un error.";
     }
 }
        protected void BtnEntregar_Click(object sender, EventArgs e)
        {
            try
            {
                Alquilar          Alquilar          = new Alquilar();
                AlquilerNegocio   AlquilerNegocio   = new AlquilerNegocio();
                Habitacion        Habitacion        = new Habitacion();
                HabitacionNegocio HabitacionNegocio = new HabitacionNegocio();
                Empleado          Empleado          = new Empleado();
                bool Estado1;
                bool Estado2;
                int  NumeroHabitacion = Convert.ToInt32(Request.QueryString["Habitacion"]);
                Empleado = (Empleado)Session["EmpleadoLogueado"];
                Alquilar = AlquilerNegocio.BuscarAlquiler(NumeroHabitacion);
                Alquilar.Observaciones = txtObservaciones.Text;
                Alquilar.FechaEgreso   = System.DateTime.Now;
                TimeSpan Dias = System.DateTime.Now - Alquilar.FechaIngreso;
                int      Days = Convert.ToInt32(Dias.TotalDays);
                Habitacion = HabitacionNegocio.BuscarHabitacion(NumeroHabitacion);
                Decimal Precio = HabitacionNegocio.BuscarPrecio(Habitacion);
                Alquilar.Precio = Convert.ToInt32(Precio) * Days;
                Estado1         = AlquilerNegocio.EntregarHabitacion(Alquilar, Empleado.Dni);
                Estado2         = HabitacionNegocio.VolverDisponibleHabitacion(NumeroHabitacion);

                if (Estado1 == true && Estado2 == true)
                {
                    lblMensaje.Text       = "Habitacion entregada correctamente";
                    BtnEntregar.Visible   = false;
                    BtnFactura.Visible    = false;
                    txtObservaciones.Text = "";
                    txtNombre.Text        = "";
                    txtFinal.Text         = "";
                    txtCosto.Text         = "";
                    TxtDias.Text          = "";
                    txtFechaEgreso.Text   = "";
                    txtDNI.Text           = "";
                    txtFechaIngreso.Text  = "";
                }
                else
                {
                    lblMensaje.Text = "Error la habitacion no fue entregada correctamente";
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #5
0
        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            Habitacion        Habitacion        = new Habitacion();
            HabitacionNegocio HabitacionNegocio = new HabitacionNegocio();

            Habitacion = null;

            if (txtNumeroHabitacion.Text == "")
            {
                lblMensaje.Text = "Error para buscar tiene que ingresar el numero de habitacion.";
            }

            else
            {
                Habitacion = HabitacionNegocio.BuscarHabitacion(Convert.ToInt32(txtNumeroHabitacion.Text));
            }
            try
            {
                if (Habitacion != null)
                {
                    txtNumeroHabitacion.Text = Habitacion.Numero.ToString();
                    txtTipo.SelectedValue    = Habitacion.Tipo.Id.ToString();
                    ddlPiso.SelectedValue    = Habitacion.Piso.ToString();
                }
                else if (Habitacion == null)
                {
                    txtNumeroHabitacion.Text = "";
                    txtTipo.Text             = "";
                    ddlPiso.Text             = "";
                }
            }

            catch (FormatException ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
 protected void BtnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         bool              Estado;
         Habitacion        Habitacion        = new Habitacion();
         HabitacionNegocio HabitacionNegocio = new HabitacionNegocio();
         Habitacion = null;
         Habitacion = HabitacionNegocio.BuscarHabitacion(Convert.ToInt32(txtNumeroHabitacion.Text));
         if (Habitacion == null)
         {
             Habitacion         = new Habitacion();
             HabitacionNegocio  = new HabitacionNegocio();
             Habitacion.Numero  = int.Parse(txtNumeroHabitacion.Text);
             Habitacion.Piso    = int.Parse(ddlPiso.SelectedValue);
             Habitacion.Tipo    = new TipoHabitacion();
             Habitacion.Tipo.Id = int.Parse(txtTipo.SelectedValue);
             if (txtNumeroHabitacion.Text == "" || ddlPiso.SelectedValue == "" || txtTipo.SelectedValue == "")
             {
                 lblMensaje.Text = "Hay campos vacios.";
             }
             else
             {
                 Estado = HabitacionNegocio.AgregarHabitacion(Habitacion);
                 if (Estado == true)
                 {
                     lblMensaje.Text          = "Habitacion agregada correctamente";
                     txtNumeroHabitacion.Text = "";
                     txtTipo.Text             = "";
                     ddlPiso.Text             = "";
                 }
                 else
                 {
                     lblMensaje.Text = "Error la habitacion no fue agregado correctamente.";
                 }
             }
         }
         else if (Habitacion != null)
         {
             HabitacionNegocio  = new HabitacionNegocio();
             Habitacion.Numero  = int.Parse(txtNumeroHabitacion.Text);
             Habitacion.Piso    = int.Parse(ddlPiso.SelectedValue);
             Habitacion.Tipo    = new TipoHabitacion();
             Habitacion.Tipo.Id = int.Parse(txtTipo.SelectedValue);
             if (txtNumeroHabitacion.Text == "" || ddlPiso.SelectedValue == "" || txtTipo.SelectedValue == "")
             {
                 lblMensaje.Text = "Hay campos vacios.";
             }
             else
             {
                 Estado = HabitacionNegocio.ModificarHabitacion(Habitacion);
                 if (Estado == true)
                 {
                     lblMensaje.Text          = "Habitacion modificada correctamente";
                     txtNumeroHabitacion.Text = "";
                     txtTipo.Text             = "";
                     ddlPiso.Text             = "";
                 }
                 else
                 {
                     lblMensaje.Text = "Error la habitacion no fue modificada correctamente.";
                 }
             }
         }
     }
     catch (Exception)
     {
         lblMensaje.Text = "Hay campos vacios.";
     }
 }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HabitacionNegocio HabitacionNegocio = new HabitacionNegocio();

            HabitacionLista = HabitacionNegocio.ListarHabitacion();
        }