Ejemplo n.º 1
0
        public ListadoReserva()
        {
            InitializeComponent();

            ReservaService        = new ReservaService();
            HotelService          = new HotelService();
            RegimenService        = new RegimenService();
            TipoHabitacionService = new TipoHabitacionService();
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }