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(); }
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(); }