private void btnIngresar_Click(object sender, EventArgs e) { //aca van las validaciones y salio todo ok viene esto if (String.IsNullOrEmpty(UsuarioTextBox.Text.Trim()) || String.IsNullOrEmpty(PasswordTextBox.Text.Trim())) { MessageBox.Show("Debes ingresar usuario y contraseña", "Error al Ingresar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { var usuario = new Usuario { Username = UsuarioTextBox.Text, Password = PasswordTextBox.Text }; Program.UsuarioLoggeado = UsuarioDAO.AuthenticateUser(usuario); Program.Navigation.ShowUsername(); this.Close(); //FrbaCrucero.MenuPrincipal.Form_MenuPrincipal menu = new FrbaCrucero.MenuPrincipal.Form_MenuPrincipal(); PasajeDAO.ActualizarReservasVencidas(); Program.Navigation.LoadPermisos(); Program.Navigation.GoToPage(new MenuPrincipal.Home(), false); Program.Navigation.ShowNavigationBar(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al Ingresar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public List <Reserva> ReservarPasaje() { if (IsValid()) { foreach (var cabina in Cabinas.Where(x => IdsCabinasSeleccionadas.Contains(x.IdCabina))) { int cod_reserva = PasajeDAO.ReservarPasaje( cabina.PorcentajeRecargo * Viajes.FirstOrDefault(x => x.IdRutaDeViaje == _RutaDeViajeSeleccionada).CalcularCostoDeRuta(), cabina.IdCabina, RutaDeViajeSeleccionada.Value, Cliente.DNI ); Reserva reserva = new Reserva() { Cabina = cabina.MapToDomainObject(), Cliente = null, Cod_Reserva = cod_reserva, Estado = null, Precio = _Monto, Ruta = null }; this.PasajesReservados.Add(reserva); } return(PasajesReservados); } else { return(null); } }
public List <Pasaje> ComprarPasaje() { if (IsValid()) { foreach (var cabina in Cabinas.Where(x => IdsCabinasSeleccionadas.Contains(x.IdCabina))) { int cod_pasaje = PasajeDAO.ComprarPasaje( cabina.PorcentajeRecargo * Viajes.FirstOrDefault(x => x.IdRutaDeViaje == _RutaDeViajeSeleccionada).CalcularCostoDeRuta(), cabina.IdCabina, MedioDePago.IDMedioDePago, RutaDeViajeSeleccionada.Value, Cliente.DNI ); Pasaje pasaje = new Pasaje() { Cabina = cabina.MapToDomainObject(), Cliente = null, Cod_Pasaje = cod_pasaje, Estado = null, Pago = null, Precio = _Monto, Ruta = null }; this.PasajesComprados.Add(pasaje); } return(PasajesComprados); } else { return(null); } }
public Form_CompraReserva() { InitializeComponent(); _ViewModel = new CompraReservaPasajeViewModel(); BindControls(); LoadDropDowns(); PasajeDAO.ActualizarReservasVencidas(); }
private void buttonCancelPasajes_Click(object sender, EventArgs e) { if (this.listaPasajes.Count > 0) { DetalleCancelacionDTO unDetalle = new DetalleCancelacionDTO(); unDetalle = DetalleCancelacionDAO.Save(this.textBoxMot.Text); foreach (PasajeDTO unPasaje in this.listaPasajes) { PasajeDAO.Cancelar(unPasaje, unDetalle); } MessageBox.Show("Los pasajes se cancelaron exitosamente"); this.dataGridView1.DataSource = CompraDAO.GetPasajesByPnr(this.compra); this.textBoxMot.Text = ""; } else { MessageBox.Show("Debe ingresar al menos un pasaje para cancelar"); } }
public string PagarReserva() { string codigoPasaje = PasajeDAO.PagarReserva(this.IDReserva, this.IDMedioDePago); return(codigoPasaje); }
public void BuscarReserva() { MapFromDomainObject(PasajeDAO.GetReservaAPagarByID(this.IDReserva)); }
private bool FinalizarTransaccion() { bool retValue = true; ClienteDTO cliente = new ClienteDTO(); cliente.Dni = Convert.ToInt32(textBoxDNI.Text); CompraDTO compra = new CompraDTO(); compra.Comprador = ClienteDAO.GetByDNI(cliente); compra.MedioPago = (TipoPagoDTO)comboBoxMedioPago.SelectedItem; TarjetaCreditoDTO tarjeta = new TarjetaCreditoDTO(); tarjeta.Numero = Convert.ToInt64(textBoxNro.Text); tarjeta.Codigo = Convert.ToInt32(textBoxCodSeg.Text); tarjeta.FechaVencimiento = Convert.ToInt32(textBoxFechVenc.Text); tarjeta.TipoTarjeta = (TipoTarjetaDTO)comboBoxTipoTarj.SelectedItem; compra.TarjetaCredito = tarjeta; ViajeDTO viaje = new ViajeDTO(); viaje.Id = this.idViaje; compra.Viaje = viaje; compra.IdCompra = 0; compra.PNR = "0"; try { TarjetaDAO.Save(tarjeta); this.compra = CompraDAO.Save(compra); if (string.IsNullOrEmpty(this.compra.PNR)) { MessageBox.Show("No se pudo realizar la compra"); retValue = false; } this.monto = 0; if (this.listaPasajeroButacas != null) { foreach (Tuple <ClienteDTO, ButacaDTO> tupla in this.listaPasajeroButacas) { PasajeDTO pasaje = new PasajeDTO(); pasaje.Pasajero = tupla.Item1; pasaje.Compra = this.compra; pasaje.Butaca = tupla.Item2; pasaje.Precio = 0; this.monto = PasajeDAO.Save(pasaje).Precio + this.monto; } } if (this.clienteAcargoDeEncomienda != null) { EncomiendaDTO encomienda = new EncomiendaDTO(); encomienda.Cliente = this.clienteAcargoDeEncomienda; encomienda.Compra = this.compra; encomienda.Precio = 0; encomienda.Kg = this.KgsDeEncomienda; this.monto = EncomiendaDAO.Save(encomienda).Precio + this.monto; } } catch (Exception ex) { MessageBox.Show(string.Format("Error al finalizar la transaccion: {0}", ex), "Error Compra", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = DialogResult.OK; return(retValue); }