private void EliminarTarjetaButton_Click(object sender, EventArgs e) { if (DialogResult.Yes == MessageBox.Show("Esta seguro que desea eliminar la tarjeta", "Advertencia", MessageBoxButtons.YesNo)) { tarjetasDao.elminarTarjetaDelCliente(cliente.id, tarjetaSeleccionada.id); tarjetaSeleccionada = null; TarjetasListView.Items.Clear(); tarjetasDao.getTardejtasDelCliente(cliente.id).ForEach(elem => { TarjetasListView.Items.Add(creatItemDeTarjeta(elem)); }); } }
private bool actualizarDatosDelForm(ref int currentForm) { switch (currentForm) { case 0: { currentForm = 1; return(true); } case 1: { ubicacionesAComprar = ubicacionesForm.ubicacionesSeleccionadas; if (ubicacionesAComprar.Count == 0) { MessageBox.Show("Debe seleccionar una ubicacion para poder continuar"); return(false); } if (user.usuarioRegistrable.getTipo() == UserData.UserData.TIPO_CLIENTE) { ClientesDao cliDao = new ClientesDao(); clienteActual = cliDao.getClientePorId(user.usuarioRegistrable.getId()); tarjetasDelCliente = tarjetasDao.getTardejtasDelCliente(clienteActual.id); if (tarjetasDelCliente.Count > 0) { tarjetaForm.tarjetas = tarjetasDelCliente; currentForm = 4; } else { tarjetaForm.cliente = clienteActual; currentForm = 3; } return(true); } else { currentForm = 2; return(true); } } case 2: { clienteActual = clienteForm.clienteSeleccionado; if (clienteActual == null) { MessageBox.Show("Debe seleccionar un cliente para el cual realizar la compra"); return(false); } tarjetasDelCliente = tarjetasDao.getTardejtasDelCliente(clienteActual.id); if (tarjetasDelCliente.Count > 0) { tarjetaForm.tarjetas = tarjetasDelCliente; tarjetaForm.cliente = clienteActual; currentForm = 4; } else { tarjetaForm.cliente = clienteActual; currentForm = 3; } return(true); } case 3: { Tarjeta tarj = ingresarTarjetaFrom.tarjeta; //if (string.IsNullOrWhiteSpace(tarj.titular) //|| string.IsNullOrWhiteSpace(tarj.numero) //|| string.IsNullOrWhiteSpace(tarj.vencimiento) //|| tarj.vencimiento == null //|| string.IsNullOrWhiteSpace(tarj.vcc)) //{ // MessageBox.Show("Debe tener todos los campos completos para poder continuar"); // return false; //} if (ingresarTarjetaFrom.esTarjetaValida(tarj).Length == 0) { tarjetasDelCliente.Add(ingresarTarjetaFrom.tarjeta); tarjetaForm.tarjetas = tarjetasDelCliente; tarjetaForm.cliente = clienteActual; tarjetasDao.insertarTarjetaDeCliente(ingresarTarjetaFrom.tarjeta, clienteActual.id); currentForm = 4; return(true); } else { MessageBox.Show("Debe completar los campos requeridos \n\n" + ingresarTarjetaFrom.esTarjetaValida(tarj)); return(false); } } case 4: { Tarjeta tarj = tarjetaForm.tarjetaSeleccionada; tarjetaForm.cliente = clienteActual; if (tarj == null) { MessageBox.Show("Debe seleccionar un metodo de pago valido"); return(false); } // CONFIRMAR COMPRA Compra compra = new Compra(); compra.cli = clienteActual; compra.ubicaciones = ubicacionesAComprar; compra.fechaCompra = Constants.Generals.getFecha(); compra.cantidad = ubicacionesForm.ubicacionesSeleccionadas.Count; ubicacionesForm.ubicacionesSeleccionadas.ForEach(elem => compra.total += elem.precio); compraA = compra; compra.medioPago = tarj; ConfirmacionCompraForm form = new ConfirmacionCompraForm(compra, publicacionActual); showHideForm(form); this.BackButton.Text = "salir"; this.BackButton.Click += this.onPressSalir; this.NextButton.Click += this.onPressConfirmar; this.NextButton.Text = "Confirmar"; return(false); } default: { return(true); } } return(false); }