示例#1
0
        protected void BtnEditar_Click(object sender, EventArgs e)
        {
            Reservacion A = new Reservacion();

            A = contexto.Reservacion.Find(Convert.ToInt32(IdReserva.Value));
            HiddenField HabiatcionS = CIDHabitacion;
            int         Numero      = 0;

            Numero = Convert.ToInt32(HabiatcionS.Value);
            int dias           = calculardias(calendario.SelectedDate, calendario2.SelectedDate.Date);
            int Precio         = contexto.Habitacion.Where(Habitacion => Habitacion.Numero == Numero).First().Precio;
            int CostoHospedaje = 0;

            CostoHospedaje   = Precio * dias;
            A.FechaEntrada   = Convert.ToDateTime(calendario.SelectedDate);
            A.FechaSalida    = Convert.ToDateTime(calendario2.SelectedDate.Date);
            A.EstadodePago   = Convert.ToInt32(CEstadoPago.SelectedValue);
            A.Rut_Cliente    = CCliente.SelectedValue;
            A.Descripcion    = Cdescripcion.Text;
            A.Numero         = Numero;
            A.CantidaddeDias = dias;
            A.TotalaPagar    = CostoHospedaje;
            contexto.SaveChanges();
            CargarTablaReserva();
            VistasReserva.SetActiveView(ReservasView);
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Calendario1();
         Calendario2();
         CargarTablaRe();
         VistasReserva.SetActiveView(TablaHabitacion);
         CargarEstadoReserva();
         CargarRolUsuario();
         CargarTablaReserva();
     }
 }
示例#3
0
 protected void TablaHabitacionesReserva_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         int fila = Convert.ToInt32(e.CommandArgument);
         if (e.CommandName.Equals("Reservar"))
         {
             CIDHabitacion.Value = TablaHabitacionesReserva.Rows[fila].Cells[0].Text;
             VistasReserva.SetActiveView(CrudReserva);
         }
     }
     catch (Exception)
     {
     }
 }
示例#4
0
        protected void Agregar_Click(object sender, EventArgs e)
        {
            try
            {
                HiddenField HabiatcionS  = CIDHabitacion;
                String      Rut          = CCliente.SelectedValue;
                String      Descr        = Cdescripcion.Text;
                DateTime    FechaEntrada = Convert.ToDateTime(calendario.SelectedDate);
                DateTime    FechaSalida  = Convert.ToDateTime(calendario2.SelectedDate.Date);
                int         dias         = calculardias(FechaEntrada, FechaSalida);
                int         Cuarto       = 0;
                Cuarto = Convert.ToInt32(HabiatcionS.Value);
                int Precio         = contexto.Habitacion.Where(Habitacion => Habitacion.Cuarto == Cuarto).First().Precio;
                int CostoHospedaje = 0;
                CostoHospedaje = Precio * dias;
                string Estado           = CEstadoPago.SelectedValue;
                int    NumeroHabitacion = contexto.Habitacion.Where(Habitacion => Habitacion.Cuarto == Cuarto).First().Numero;

                servico.AgregarReservacio(new Reservacion
                {
                    FechaEntrada   = Convert.ToDateTime(FechaEntrada),
                    FechaSalida    = Convert.ToDateTime(FechaSalida),
                    Rut_Cliente    = Rut,
                    Descripcion    = Descr,
                    CantidaddeDias = dias,
                    Numero         = NumeroHabitacion,
                    TotalaPagar    = CostoHospedaje,
                    EstadodePago   = Convert.ToInt32(Estado),
                });
                MensajeAdd.Text = "Reserva Realizada" + DateTime.Now;
                CargarTablaReserva();
                BloquearHabitacionReservada();
                CargarTablaRe();
                VistasReserva.SetActiveView(ReservasView);
            }
            catch (Exception)
            {
                MensajeAdd.Text = "Error reserva ya existe" + DateTime.Now;
            }
        }
示例#5
0
        protected void TablaReserva_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int FILA = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName == "Editar")
            {
                IdReserva.Value = TablaReserva.Rows[FILA].Cells[0].Text;
                String FechaE = TablaReserva.Rows[FILA].Cells[1].Text;
                String FechaS = TablaReserva.Rows[FILA].Cells[2].Text;
                String Precio = TablaReserva.Rows[FILA].Cells[3].Text;
                Cdescripcion.Text = TablaReserva.Rows[FILA].Cells[7].Text;
                String RutCliente = TablaReserva.Rows[FILA].Cells[12].Text;
                CIDHabitacion.Value       = TablaReserva.Rows[FILA].Cells[10].Text;
                CEstadoPago.SelectedValue = TablaReserva.Rows[FILA].Cells[11].Text;


                String   Rut          = CCliente.Text;
                String   Descr        = Cdescripcion.Text;
                DateTime FechaEntrada = Convert.ToDateTime(calendario.SelectedDate);
                DateTime FechaSalida  = Convert.ToDateTime(calendario2.SelectedDate.Date);

                CCliente.SelectedValue   = Rut;
                calendario.SelectedDate  = Convert.ToDateTime(FechaE);
                calendario2.SelectedDate = Convert.ToDateTime(FechaS);
                CFechaEntrada.Text       = FechaE;
                CFechaSalida.Text        = FechaS;

                VistasReserva.SetActiveView(CrudReserva);
            }
            if (e.CommandName.Equals("Eliminar"))
            {
                String IdRese = TablaReserva.Rows[FILA].Cells[0].Text;
                if (servico.EliminarReserva(Convert.ToInt32(IdRese)))
                {
                    CargarTablaReserva();
                    MensajeAdd.Text = "Reserva Eliminado" + DateTime.Now;
                }
            }
        }
示例#6
0
 protected void Volver3_Click(object sender, EventArgs e)
 {
     VistasReserva.SetActiveView(ReservasView);
 }
示例#7
0
 protected void Volver2_Click(object sender, EventArgs e)
 {
     VistasReserva.SetActiveView(CrudReserva);
 }
示例#8
0
 protected void Volver_Click(object sender, EventArgs e)
 {
     VistasReserva.SetActiveView(TablaHabitacion);
 }