Beispiel #1
0
        private void gvVerReserva_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            //detalleReserva
            foreach (DataGridViewRow row in gvVerReserva.SelectedRows)
            {
                ReservaBusquedaModel rm = (ReservaBusquedaModel)row.DataBoundItem;
                Reserva = ReservaBusiness.Obtener(rm.ID);
            }

            this.Close();
        }
Beispiel #2
0
        private void LlenarReserva(Reserva reserva)
        {
            _detalleReserva = new List<ReservaDetalleModel>();

            txtIDReserva.Text = reserva.ID.ToString();
            txtIDCliente.Text = reserva.Cliente.ID.ToString();
            txtNombre.Text = reserva.Cliente.Nombre;
            txtApellido.Text = reserva.Cliente.Apellido;
            txtContacto.Text = reserva.Cliente.Telefono;
            txtEmail.Text = reserva.Cliente.Email;
            txtDireccion.Text = reserva.Cliente.Direccion;
            txtRut.Text = reserva.Cliente.CedulaIdentidad;

            cmbEstadoReserva.SelectedItem = reserva.TipoEstadoReserva;
            txtTotal.Text = reserva.Valor.ToString();
            dateChkIn.Value = reserva.FechaInicio;
            dateChkOut.Value = reserva.FechaTermino;

            if (reserva.InstitucionConvenio != null)
            {

                _detalleReserva.Add(new ReservaDetalleModel()
                {
                    Tipo = "Convenio",
                    NumeroNombre = reserva.InstitucionConvenio.Institucion,
                    Valor = reserva.InstitucionConvenio.ValorDescuento,
                    ID = reserva.InstitucionConvenio.ID
                });
            }

            if (reserva.Promociones != null)
            {
                foreach (PromocionReserva item in reserva.Promociones)
                {
                    _detalleReserva.Add(new ReservaDetalleModel()
                    {
                        Tipo = "Promocion",
                        NumeroNombre = item.Promocion.Descripcion,
                        Valor = item.Promocion.ValorDescuento,
                        ID = item.Promocion.ID
                    });
                }
            }

            if (reserva.Detalle != null)
            {

                foreach (DetalleReserva item in reserva.Detalle)
                {

                    ReservaDetalleModel drm = new ReservaDetalleModel();

                    if (item is DetalleReservaHabitacion)
                    {
                        drm.NumeroNombre = (item as DetalleReservaHabitacion).Habitacion.Numero + " - " + (item as DetalleReservaHabitacion).Habitacion.Tipo;
                        drm.Tipo = "Habitacion";
                        drm.Valor = (item as DetalleReservaHabitacion).Habitacion.Valor;
                        drm.ID = (item as DetalleReservaHabitacion).Habitacion.ID;
                    }
                    else if (item is DetalleReservaCentro)
                    {
                        drm.NumeroNombre = (item as DetalleReservaCentro).Centro.Nombre;
                        drm.Tipo = "Centro";
                        drm.Valor = (item as DetalleReservaCentro).Centro.Valor;
                        drm.ID = (item as DetalleReservaCentro).Centro.ID;
                    }

                    _detalleReserva.Add(drm);

                }
            }

            LlenarDetalleResreva();
        }