private Tarjeta armarTarjeta() { Tarjeta tarjeta = new Tarjeta(); tarjeta.numero = Convert.ToInt64(this.tb_NumeroTarjetaDeCredito.Text); tarjeta.tipo = this.tb_TipoTarjeta.Text; tarjeta.vencimiento = Convert.ToInt32(this.tb_FechaDeVencimiento.Text); tarjeta.codigoSeguridad = this.tb_CodigoDeSeguridad.Text; tarjeta.clienteDNI = Convert.ToInt64(this.tb_DNI.Text); return(tarjeta); }
private void botonFinalizar_Click(object sender, EventArgs e) { Mensaje mensaje = Mensaje.Instance; CompraDAO compraDAO = CompraDAO.getInstance(); String mensajeFinal; double total; try { this.validarEntrada(); this.actualizarCliente(); Compra compra = this.armarCompra(); if (this.cb_FormaDePago.Text.Equals("Tarjeta")) { this.validarTarjeta(); Tarjeta tarjeta = this.armarTarjeta(); compraDAO.guardarDatosTarjeta(tarjeta); } compra.numero = compraDAO.efectuarCompra(compra, this.formPrincipal.viajeSeleccionado.ID, this.formPasajeros.pasajes, this.formPasajeros.encomiendas); total = compraDAO.calcularPrecio(compra); mensajeFinal = "La compra se ha realizado satisfactoriamente. \nNro de compra/Voucher: " + compra.numero + " \nTotal a pagar: $" + total; mensaje.mostrarNormal(mensajeFinal); this.Close(); } catch (SqlException sqlEx) { mensaje.mostrarNormal(sqlEx.Errors[0].Message); } catch (Exception ex) { mensaje.mostrarNormal(ex.Message); } }