Esempio n. 1
0
        private void Atras_Click(object sender, EventArgs e)
        {
            switch (deDondeViene)
            {
            case 1:
                Login log = new Login();
                log.Show();
                break;

            case 2:
                AbmCliente cli = new AbmCliente(usuarioActivo);
                cli.Show();
                break;

            case 3:
                AbmProveedor prov = new AbmProveedor(usuarioActivo);
                prov.Show();
                break;

            default:
                MenuFuncionalidades menu = new MenuFuncionalidades(usuarioActivo);
                menu.Show();
                break;
            }

            this.Hide();
        }
Esempio n. 2
0
        private void button5_Click(object sender, EventArgs e)
        {
            MenuFuncionalidades reg = new MenuFuncionalidades(usuario);

            reg.Show();
            this.Hide();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            MenuFuncionalidades mf = new MenuFuncionalidades(usuActivo);

            mf.Show();
            this.Hide();
        }
Esempio n. 4
0
        private void buttonCancelar_Click(object sender, EventArgs e)
        {
            MenuFuncionalidades o = new MenuFuncionalidades(usuario);

            o.Show();
            this.Hide();
        }
Esempio n. 5
0
        private void Button2_Click(object sender, EventArgs e)
        {
            MenuFuncionalidades oc = new MenuFuncionalidades(usuario);

            oc.Show();
            this.Hide();
        }
Esempio n. 6
0
        private void Button1_Click(object sender, EventArgs e)
        {
            this.usuario = new Usuario(textbox_usuario.Text, textbox_contraseña.Text);
            if (string.IsNullOrEmpty(textbox_usuario.Text) || string.IsNullOrEmpty(textbox_contraseña.Text))
            {
                MessageBox.Show("Error: Ambos campos deben estar completos");
                return;
            }
            //se fija en la base si existe el usuario, devuelve el userid
            int respuesta = UsuarioDAO.logUsuario(usuario);

            if (respuesta == -1)
            {
                MessageBox.Show("Error: Usuario o contraseña incorrectos");
                textbox_contraseña.Text = "";
            }
            else if (respuesta == -3)
            {
                MessageBox.Show("Error: Usuario bloqueado, contactarse con el administrador");
            }
            else if (respuesta == -2)
            {
                MessageBox.Show("Error: Usuario deshabilitado, contactarse con el administrador");
            }
            else
            {
                usuario.id       = respuesta;
                usuario.password = ""; //limpiamos la pass por seguridad
                MessageBox.Show("Bienvenido " + usuario.username + "!", "Login satisfactorio", MessageBoxButtons.OK, MessageBoxIcon.Information);

                UsuarioDAO.cargarRolesUsuario(usuario);
                //agrego todas las views
                if (usuario.roles.Count == 0)
                {
                    MessageBox.Show("No tiene roles asignados. Ponerse en contacto con administradores");
                }

                MenuFuncionalidades menu = new MenuFuncionalidades(usuario);
                menu.Show();
                this.Hide();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (!verificarTodosLosCamposNoVacios())
            {
                MessageBox.Show("Parece que hay campos que no estan completos");
                foreach (TextBox txb in this.Controls.OfType <TextBox>())
                {
                    txb.Text = "";
                }
                return;
            }

            if (passNueva.Text != passNueva2.Text)
            {
                MessageBox.Show("Las contraseñas no coinciden");
                foreach (TextBox txb in this.Controls.OfType <TextBox>())
                {
                    txb.Text = "";
                }
                return;
            }

            if (passNueva.Text == passActual.Text)
            {
                MessageBox.Show("Las contraseñas nueva y actual no deben coincidir");
                foreach (TextBox txb in this.Controls.OfType <TextBox>())
                {
                    txb.Text = "";
                }
                return;
            }

            SqlConnection conexion = DBConnection.getConnection();
            SqlCommand    command  = new SqlCommand("SOCORRO.sp_modificar_contrasenia", conexion);

            command.CommandType = CommandType.StoredProcedure;
            string usuName;

            if (username.Visible)
            {
                usuName = username.Text;
            }
            else
            {
                usuName = usuActivo.username;
            }

            command.Parameters.AddWithValue("@user_username", usuName);
            command.Parameters.AddWithValue("@user_pass_nueva", passNueva.Text);
            command.Parameters.AddWithValue("@user_pass_actual", passActual.Text);
            SqlParameter ret = new SqlParameter();

            ret.Direction = ParameterDirection.ReturnValue;
            command.Parameters.Add(ret);
            command.ExecuteReader();
            command.Dispose();
            conexion.Close();
            conexion.Dispose();

            switch ((int)ret.Value)
            {
            case -1:
                MessageBox.Show("No se encontro usuario");
                break;

            case -2:
                MessageBox.Show("La contraseña actual no es correcta");
                break;

            case 0:
                MessageBox.Show("Contraseña cambiada");
                //volver de donde vino
                MenuFuncionalidades mf = new MenuFuncionalidades(usuActivo);
                mf.Show();
                this.Hide();
                break;
            }
        }
Esempio n. 8
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;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            //registrar proveedor

            if (!verificarTodosLosCamposNoVacios())
            {
                MessageBox.Show("Parece que hay campos que no estan completos");
                return;
            }

            utils.validarEntradaSoloNumeros(Provee_cp);
            utils.validarEntradaSoloNumeros(Provee_cuit);
            utils.validarEntradaSoloNumeros(Provee_telefono);
            utils.validarEntradaSoloTexto(Provee_rs);
            utils.validarEntradaSoloTexto(Provee_nombrecontacto);
            utils.validarEntradaSoloTexto(Provee_ciudad);
            utils.validarEntradaMail(Provee_mail);
            // utils.validarEntradaComboBoxNoNull(Provee_rubro);

            foreach (ComboBox cbx in this.Controls.OfType <ComboBox>())
            {
                if (cbx.BackColor == Color.WhiteSmoke)
                {
                    MessageBox.Show("Combobox vacio");
                    return;
                }
            }
            foreach (TextBox txb in this.Controls.OfType <TextBox>())
            {
                if (txb.BackColor == Color.WhiteSmoke)
                {
                    MessageBox.Show("hay campos con errores en el  tipo de datos");
                    return;
                }
            }



            int prov_id;

            if (Provee_rubro.Text.Equals("Comestibles", StringComparison.InvariantCultureIgnoreCase))
            {
                prov_id = 1;
            }
            else if (Provee_rubro.Text.Equals("Electronica", StringComparison.InvariantCultureIgnoreCase))
            {
                prov_id = 2;
            }
            else if (Provee_rubro.Text.Equals("Hoteleria", StringComparison.InvariantCultureIgnoreCase))
            {
                prov_id = 3;
            }
            else
            {
                MessageBox.Show("Rubro no existente, las opciones son: Comestibles, Electronica o Hoteleria");
                return;
            }
            Proveedor prov = new Proveedor(usuarioNuevo, Provee_rs.Text, Provee_mail.Text, Provee_direccion.Text, Provee_cp.Text, Provee_ciudad.Text, Provee_cuit.Text, prov_id, Provee_nombrecontacto.Text, Provee_telefono.Text, true);

            if (usuarioActivo == usuarioNuevo)
            {
                //forma de registro + agregar rol
                ProveedorDAO.insertarProveedor(prov, usuarioNuevo, 1);
            }
            else
            {
                //forma de registro comun
                ProveedorDAO.insertarProveedor(prov, usuarioNuevo, 0);
            }

            switch (deDondeViene)
            {
            case 1:
                Login log = new Login();
                log.Show();
                break;

            case 2:
                AbmCliente cli = new AbmCliente(usuarioActivo);
                cli.Show();
                break;

            case 3:
                AbmProveedor prove = new AbmProveedor(usuarioActivo);
                prove.Show();
                break;

            case 4:
                //AgregarROl
                MenuFuncionalidades mf = new MenuFuncionalidades(usuarioActivo);
                mf.Show();
                this.Hide();
                break;
            }
            this.Hide();
        }