public ListadoReserva() { InitializeComponent(); ReservaService = new ReservaService(); HotelService = new HotelService(); RegimenService = new RegimenService(); TipoHabitacionService = new TipoHabitacionService(); }
private void SetearReserva(Reserva reserva) { lblHotel.Text = HotelService.GetById(reserva.HotelId).Nombre; lblFechaDesde.Text = reserva.FechaDesde.ToShortDateString(); lblFechaHasta.Text = reserva.FechaHasta.ToShortDateString(); lblRegimen.Text = RegimenService.GetByCodigo(reserva.RegimenCodigo).Descripcion; lblTipoHabitacion.Text = TipoHabitacionService.GetByCodigo(reserva.TipoHabitacionCodigo).Descripcion; currentReserva = reserva; }
private void btnFacturar_Click(object sender, EventArgs e) { Factura factura = new Factura(); string error = string.Empty; TarjetaDeCredito tarjeta = null; if (Convert.ToInt32(cmbMedioDePago.SelectedValue) == 0) { error += "Seleccione un medio de pago"; } factura.TipoPagoId = Convert.ToInt32(cmbMedioDePago.SelectedValue); factura.ClienteId = this.ClienteId; if (factura.TipoPagoId == 2) { error += ValidateTarjeta(); if (string.IsNullOrEmpty(error)) { tarjeta = CreateTarjetaDeCredito(); } } if (string.IsNullOrEmpty(error)) { try { factura.EstadiaId = Convert.ToInt32(txtNroEstadia.Text); factura.Fecha = Session.Fecha; factura.Items = new List <FacturaItem>(); EstadiaService estadiaService = new EstadiaService(); Estadia estadia = estadiaService.GetById(Convert.ToInt32(txtNroEstadia.Text)); ReservaService reservaService = new ReservaService(); Reserva reserva = reservaService.GetReservaByCodigo(estadia.CodigoReserva); RegimenService regimenService = new RegimenService(); Regimen regimen = regimenService.GetByCodigo(reserva.RegimenCodigo); CreateNightsItems(factura, estadia, reserva, regimen.Precio); CreateConsumibleItems(factura, estadia, regimen.ConsumiblesGratis); foreach (FacturaItem fi in factura.Items) { factura.Total += fi.Precio; } FacturaService service = new FacturaService(); factura.Numero = service.Insert(factura, tarjeta); MostrarFactura(factura); } catch (Exception) { MessageBox.Show("Ocurrió un error al crear la factura"); } } else { MessageBox.Show(error); } }
private void ModificacionHotel_Load(object sender, EventArgs e) { HotelService service = new HotelService(); Hotel hotel = service.GetById(this.hotelId); txtDireccion.Text = hotel.Direccion; txtMail.Text = hotel.Mail; txtNombre.Text = hotel.Nombre; txtTelefono.Text = hotel.Telefono; rb1.Checked = hotel.Estrellas == 1; rb2.Checked = hotel.Estrellas == 2; rb3.Checked = hotel.Estrellas == 3; rb4.Checked = hotel.Estrellas == 4; rb5.Checked = hotel.Estrellas == 5; chListRegimenes.Items.Clear(); RegimenService regimenservice = new RegimenService(); hotel.Regimenes = regimenservice.GetByHotelId(hotel.Id); List <Regimen> regimenes = regimenservice.GetAll().Where(x => x.Activo).ToList(); foreach (Regimen r in regimenes) { bool esta = false; foreach (Regimen hr in hotel.Regimenes) { if (r.Codigo == hr.Codigo) { esta = true; } } chListRegimenes.Items.Add(r, esta); } ((ListBox)chListRegimenes).ValueMember = "Codigo"; ((ListBox)chListRegimenes).DisplayMember = "Descripcion"; PaisService paisService = new PaisService(); List <Pais> paises = paisService.GetAll().ToList(); cmbPaises.DataSource = paises; cmbPaises.DisplayMember = "Nombre"; cmbPaises.ValueMember = "Id"; cmbPaises.SelectedValue = hotel.Ciudad.Pais.Id; cmbCiudades.SelectedValue = hotel.Ciudad.Id; }
public AltaHotel() { InitializeComponent(); PaisService paisService = new PaisService(); List <Pais> paises = paisService.GetAll().ToList(); cmbPaises.DataSource = paises; cmbPaises.DisplayMember = "Nombre"; cmbPaises.ValueMember = "Id"; RegimenService regimenService = new RegimenService(); List <Regimen> regimenes = regimenService.GetAll().ToList(); ((ListBox)chListRegimenes).DataSource = regimenService.GetAll(); ((ListBox)chListRegimenes).ValueMember = "Codigo"; ((ListBox)chListRegimenes).DisplayMember = "Descripcion"; rb1.Checked = true; }