private void button1_Click(object sender, EventArgs e) { int cargaRealizada = 0; if (comboBoxTarjeta.SelectedItem == null) { MessageBox.Show("No hay tarjetas disponibles, cargar una tarjeta"); return; } if (combo_formaDePago.SelectedItem.ToString() == "Efectivo") { if (comboBox1.Visible) { Usuario usu = DBConnection.usuario_from_cliente(Convert.ToInt16(comboBox1.SelectedValue)); if (usu.username == null) { MessageBox.Show("No se encontro usuario"); return; } cargaRealizada = ClienteDAO.realizarCarga(usu, double.Parse(numericUpDownMonto.Value.ToString()), null, 1); } else { cargaRealizada = ClienteDAO.realizarCarga(usuario, double.Parse(numericUpDownMonto.Value.ToString()), null, 1); } } else if (!comboBoxTarjeta.Enabled && (combo_formaDePago.SelectedItem.ToString() == "Débito" || combo_formaDePago.SelectedItem.ToString() == "Crédito")) { MessageBox.Show("No hay tarjetas disponibles, cargar una tarjeta"); return; } else if (CultureInfo.InvariantCulture.CompareInfo.IndexOf(combo_formaDePago.SelectedItem.ToString(), "Crédito", CompareOptions.IgnoreCase) >= 0 || CultureInfo.InvariantCulture.CompareInfo.IndexOf(combo_formaDePago.SelectedItem.ToString(), "Débito", CompareOptions.IgnoreCase) >= 0 || CultureInfo.InvariantCulture.CompareInfo.IndexOf(combo_formaDePago.SelectedItem.ToString(), "tarjeta", CompareOptions.IgnoreCase) >= 0) { if (comboBox1.Visible) { Usuario usu = DBConnection.usuario_from_cliente(Convert.ToInt16(comboBox1.SelectedItem)); if (usu.username == null) { MessageBox.Show("No se encontro usuario"); return; } Tarjeta tarjetaSeleccionada = ClienteDAO.obtenerTarjeta(usu, comboBoxTarjeta.SelectedItem.ToString()); cargaRealizada = ClienteDAO.realizarCarga(usu, double.Parse(numericUpDownMonto.Value.ToString()), tarjetaSeleccionada, 2); } else { Tarjeta tarjetaSeleccionada = ClienteDAO.obtenerTarjeta(usuario, comboBoxTarjeta.SelectedItem.ToString()); cargaRealizada = ClienteDAO.realizarCarga(usuario, double.Parse(numericUpDownMonto.Value.ToString()), tarjetaSeleccionada, 2); } } else { MessageBox.Show("Metodo de pago desconocido, intente nuevamente"); } switch (cargaRealizada) { case 1: MessageBox.Show("No existe el cliente"); break; case 2: MessageBox.Show("Cliente no habilitado"); break; case 3: MessageBox.Show("Monto menor a 1"); break; case 4: MessageBox.Show("No existe la tarjeta"); break; case 5: MessageBox.Show("Carga exitosa"); numericUpDownMonto.Value = 0; break; case 6: MessageBox.Show("Error en forma de pago"); break; } }
private void selector(String nombreFuncionabilidad) { switch (nombreFuncionabilidad) { case "Abm Usuario": (new AbmUsuario.HomeUsuario(this)).ShowDialog(); break; case "Abm Cliente": (new AbmCliente.HomeCliente()).ShowDialog(); break; case "Abm Proveedor": (new AbmProveedor.HomeProveedor()).ShowDialog(); break; case "Abm Rol": (new AbmRol.HomeRol(this)).ShowDialog(); break; case "Comprar Oferta": if (UsuarioDAO.tieneRol(usuario, 2)) //Rol Cliente { if (ClienteDAO.estaHabilitado(usuario)) { (new ComprarOferta.ComprarOferta(this)).ShowDialog(); } else { MessageBox.Show("No puede acceder a esta funcionalidad"); } } else { (new ComprarOferta.SeleccionarCliente(this)).ShowDialog(); } break; case "Carga Credito": if (UsuarioDAO.tieneRol(usuario, 2)) //Rol Cliente { if (ClienteDAO.estaHabilitado(usuario)) { (new CargaCredito.CargaCredito(this)).ShowDialog(); } else { MessageBox.Show("No puede acceder a esta funcionalidad"); } } else { (new CargaCredito.SeleccionarCliente(this)).ShowDialog(); } break; case "Crear Oferta": if (UsuarioDAO.tieneRol(usuario, 3)) //Rol Proveedor { if (ProveedorDAO.estaHabilitado(usuario)) { (new CrearOferta.CrearOferta(this)).ShowDialog(); } else { MessageBox.Show("No puede acceder a esta funcionalidad"); } } else { (new CrearOferta.SeleccionarProveedor(this)).ShowDialog(); } break; case "Entrega Consumo de oferta": if (UsuarioDAO.tieneRol(usuario, 3)) //Rol Proveedor { if (ProveedorDAO.estaHabilitado(usuario)) { (new EntregaConsumo.EntregaConsumo(this)).ShowDialog(); } else { MessageBox.Show("No puede acceder a esta funcionalidad"); } } else { (new EntregaConsumo.SeleccionarProveedor(this)).ShowDialog(); } break; case "Facturar": (new Facturar.Facturar()).ShowDialog(); break; case "Listado Estadistico": (new ListadoEstadistico.ListadoEstadistico()).ShowDialog(); break; default: MessageBox.Show("Error inesperado"); Application.Exit(); break; } }
private void Button1_Click(object sender, EventArgs e) { //validar todos los campos if (!verificarTodosLosCamposNoVacios()) { MessageBox.Show("Parece que hay campos que no estan completos"); return; } utils.validarEntradaSoloNumeros(Cli_dni); utils.validarEntradaSoloNumeros(Cli_cp); utils.validarEntradaSoloNumeros(Cli_telefono); utils.validarEntradaSoloTexto(Cli_apellido); utils.validarEntradaSoloTexto(Cli_nombre); utils.validarEntradaSoloTexto(Cli_ciudad); utils.validarEntradaSoloTexto(Cli_direccion); utils.validarEntradaMail(Cli_mail); foreach (TextBox txb in this.Controls.OfType <TextBox>()) { if (txb.BackColor == Color.WhiteSmoke) { MessageBox.Show("hay campos con errores en el tipo de datos"); txb.BackColor = Color.White; return; } } try { Cliente cli = new Cliente(usuarioNuevo, Cli_nombre.Text, Cli_apellido.Text, long.Parse(Cli_dni.Text), DateTime.Parse(Cli_fecha.Text), Cli_direccion.Text, Cli_cp.Text, Cli_mail.Text, Cli_telefono.Text, Cli_ciudad.Text, true); if (deDondeViene == 4) { //forma de registro + agregar rol ClienteDAO.insertarCliente(cli, usuarioNuevo, 1); } else { //forma de registro comun ClienteDAO.insertarCliente(cli, usuarioNuevo, 0); } } catch { MessageBox.Show("hay campos con errores en el tipo de datos"); } switch (deDondeViene) { case 1: Login login = new Login(); login.Show(); this.Hide(); break; case 2: //ABMcliente AbmCliente abmcli = new AbmCliente(usuarioActivo); abmcli.Show(); this.Hide(); break; case 3: //ABMProveedor AbmProveedor abmProv = new AbmProveedor(usuarioActivo); abmProv.Show(); this.Hide(); break; case 4: //AgregarROl MenuFuncionalidades mf = new MenuFuncionalidades(usuarioActivo); mf.Show(); this.Hide(); break; } }