コード例 #1
0
        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;
            }
        }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        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;
            }
        }