Esempio n. 1
0
        public clsPessoaColecao CarregarUsuarios()
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();

                DataTable dt = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM tblUsuario");

                foreach (DataRow linha in dt.Rows)
                {
                    clsPessoa P = new clsPessoa();

                    P.id             = Convert.ToInt16(linha["idUsuario"]);
                    P.Nome           = Convert.ToString(linha["Nome"]);
                    P.SobreNome      = Convert.ToString(linha["SobreNome"]);
                    P.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    P.Email          = Convert.ToString(linha["Email"]);
                    P.Senha          = Convert.ToString(linha["Senha"]);
                    P.idNivel        = Convert.ToInt16(linha["idNivel"]);

                    PC.Add(P);
                }

                return(PC);
            }
            catch (Exception exception)
            {
                throw new Exception("Não foi possivel carregar o estoque. Detalhe: " + exception.Message);
            }
        }
Esempio n. 2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            clsPessoa pessoa = dtGridViewUsuario.SelectedRows[0].DataBoundItem as clsPessoa;

            DialogResult resp = MetroFramework.MetroMessageBox.Show(this,
                                                                    "",
                                                                    "DESEJA REALMENTE ALTERAR ESSE USUÁRIO ?",
                                                                    MessageBoxButtons.YesNo,
                                                                    MessageBoxIcon.Information);

            //Se 'resp' for 'yes' o processo de alteração e iniciado.
            //Senão é apresentado uma mensagem.
            if (resp == DialogResult.Yes)
            {
                //Instanciando o form para poder ser chamado por outro form.
                //Passando 'pessoa' do tipo 'clsPessoa' como parametro.
                frmUsuarioAlterar usuarioAlterar = new frmUsuarioAlterar(pessoa);

                //Chamando o formulario instanciado.
                //E passando uma respota para a variável 'resultado'.
                //Se 'resultado' for 'yes' o gridview e atualizado.
                DialogResult resultado = usuarioAlterar.ShowDialog();
                if (resultado == DialogResult.Yes)
                {
                    AtualizarGridUsuario();
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "OPERAÇÃO DE ALTERAÇÃO FOI CANCELADA COM SUCESSO !", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 3
0
        public clsPessoaColecao EmailSenha(string _email)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Email", _email);

                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspEmailVerificar");

                foreach (DataRow linha in dataTable.Rows)
                {
                    clsPessoa DadosAcesso = new clsPessoa();

                    DadosAcesso.Nome  = Convert.ToString(linha["Nome"]);
                    DadosAcesso.Senha = Convert.ToString(linha["Senha"]);
                    DadosAcesso.id    = 1;
                    DadosAcessoColecao.Add(DadosAcesso);
                }

                return(DadosAcessoColecao);
            }
            catch (Exception)
            {
                DadosAcesso.id = 0;
                DadosAcessoColecao.Add(DadosAcesso);
                return(DadosAcessoColecao);
            }
        }
Esempio n. 4
0
        private void btnSalvarUsuario_Click(object sender, EventArgs e)
        {
            clsPessoa pessoa = new clsPessoa();

            pessoa.Nome           = txtNome.Text;
            pessoa.SobreNome      = txtSobreNome.Text;
            pessoa.DataNascimento = dtDataNascimento.Value;
            pessoa.Email          = txtEmail.Text;
            pessoa.Senha          = txtSenha.Text;
            pessoa.idNivel        = 1;

            clsPessoaNegocio pessoaNegocio = new clsPessoaNegocio();
            string           retorno       = pessoaNegocio.Inserir(pessoa);

            try
            {
                int id_cliente = Convert.ToInt32(retorno);
                MetroFramework.MetroMessageBox.Show(this, "Usuario inserido com sucesso. Código: " + id_cliente.ToString(), "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.DialogResult = DialogResult.Yes;
            }
            catch
            {
                MetroFramework.MetroMessageBox.Show(this, "Não foi possivel inserir. Detalhe: " + retorno, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.No;
            }
        }
Esempio n. 5
0
        private void btnValidarLogin_Click(object sender, EventArgs e)
        {
            if (txtNomeLogin.Text == "ADMIN" || txtNomeLogin.Text == "admin" && txtPassword.Text == "ADMIN" || txtPassword.Text == "admin")
            {
                frmPrimeiroAcesso PrimeiroAcesso = new frmPrimeiroAcesso();
                PrimeiroAcesso.ShowDialog();

                if (id_Usuario == 1)
                {
                    MetroFramework.MetroMessageBox.Show(this, "\nSEJA BEM-VINDO ADMINISTRADOR, APROVEITE !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            if ((txtNomeLogin.Text != "") && (txtPassword.Text != ""))
            {
                try
                {
                    clsPessoa pessoa = new clsPessoa();

                    pessoa.Nome  = txtNomeLogin.Text;
                    pessoa.Senha = txtPassword.Text;

                    clsPessoaNegocio pessoaNegocio = new clsPessoaNegocio();
                    string           retorno       = pessoaNegocio.Consultar(pessoa);

                    id_Usuario = Convert.ToInt16(retorno);

                    if (id_Usuario == 1)
                    {
                        MetroFramework.MetroMessageBox.Show(this, "\nSEJA BEM-VINDO ADMINISTRADOR, APROVEITE !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmTelaControle admin = new frmTelaControle(id_Usuario);
                        admin.ShowDialog();
                        Close();
                        Dispose();
                    }
                    else
                    {
                        MetroFramework.MetroMessageBox.Show(this, "\nSEJA BEM-VINDO, APROVEITE !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmTelaControle usuario = new frmTelaControle(id_Usuario);
                        usuario.ShowDialog();
                        Close();
                        Dispose();
                    }
                }
                catch
                {
                    MetroFramework.MetroMessageBox.Show(this, "\n\nSEUS DADOS ESTÃO INCORRETOS !", "ATENÇÃO !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtNomeLogin.Focus();
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "\nCAMPOS EM BRANCO !\n\nPREENCHA TODOS OS CAMPOS, POR FAVOR !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNomeLogin.Clear();
                txtPassword.Clear();
                txtNomeLogin.Focus();
                this.DialogResult = DialogResult.No;
            }
        }
Esempio n. 6
0
        private void btnSalvarUsuario_Click(object sender, EventArgs e)
        {
            if (txtNome.Text != "" && txtSobreNome.Text != "" && txtEmail.Text != "")
            {
                if (txtSenha.Text != "" && txtConfirmarSenhar.Text != "")
                {
                    if (txtSenha.Text.Equals(txtConfirmarSenhar.Text))
                    {
                        try
                        {
                            clsPessoa pessoa = new clsPessoa();

                            pessoa.Nome           = txtNome.Text;
                            pessoa.SobreNome      = txtSobreNome.Text;
                            pessoa.DataNascimento = dtDataNascimento.Value;
                            pessoa.Email          = txtEmail.Text;
                            pessoa.Senha          = txtSenha.Text;
                            pessoa.idNivel        = 2;

                            clsPessoaNegocio pessoaNegocio = new clsPessoaNegocio();
                            retorno = pessoaNegocio.Inserir(pessoa);

                            if (retorno.Length == 1)
                            {
                                int id_cliente = Convert.ToInt32(retorno);
                                MetroFramework.MetroMessageBox.Show(this,
                                                                    "\n\nUSUÁRIO CADASTRADO COM SUCESSO.\n\n\n" +
                                                                    "SEJA BEM-VINDO(A): " + pessoa.Nome.ToString() + " " + pessoa.SobreNome.ToString(), "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                Close();
                                Dispose();
                            }
                            else
                            {
                                MetroFramework.MetroMessageBox.Show(this, "Não foi possivel cadastrar o novo usuário. Detalhe: " + retorno, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        catch (Exception exception)
                        {
                            throw new Exception("Não foi possivel inserir. Detalhe: " + exception.Message);
                        }
                    }
                    else
                    {
                        MetroFramework.MetroMessageBox.Show(this, "As senhas estão diferentes !", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, "\nCampos em Branco !\n\nPreencha todos os campos, Por favor !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this, "\nCampos em Branco !\n\nPreencha todos os campos, Por favor !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 7
0
        public frmUsuarioAlterar(clsPessoa usuario)
        {
            InitializeComponent();

            //Carregando no formulário os dados do usuário que será alterado.
            id = usuario.id;
            txtAlterarNome.Text        = usuario.Nome;
            txtAlterarSobreNome.Text   = usuario.SobreNome;
            dtAlterarDtNasc.Value      = usuario.DataNascimento;
            txtAlterarEmail.Text       = usuario.Email;
            txtAlterarSenha.Text       = usuario.Senha;
            txtAlterarNivelAcesso.Text = Convert.ToString(usuario.idNivel);
        }
Esempio n. 8
0
        public string Consultar(clsPessoa pessoa)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();

                acessoDadosSqlServer.AdicionarParametros("@Nome", pessoa.Nome);
                acessoDadosSqlServer.AdicionarParametros("@Senha", pessoa.Senha);
                string id_Cliente = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspUsuarioValidar").ToString();

                return(id_Cliente);
            }
            catch (Exception exception)
            {
                return(exception.Message);
            }
        }
Esempio n. 9
0
        public int Excluir(clsPessoa pessoa)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();

                acessoDadosSqlServer.AdicionarParametros("idUsuario", pessoa.id);
                //acessoDadosSqlServer.AdicionarParametros("SenhaAdmin", pessoa.Senha);

                int resp = Convert.ToInt16(acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspUsuarioExcluir"));

                return(resp);
            }
            catch (Exception)
            {
                return(0);
            }
        }
Esempio n. 10
0
        private void btnExcluirUsuario_Click(object sender, EventArgs e)
        {
            clsPessoa pessoa = dtGridViewUsuario.SelectedRows[0].DataBoundItem as clsPessoa;

            DialogResult resp = MetroFramework.MetroMessageBox.Show(this,
                                                                    "\nNOME: " + pessoa.Nome
                                                                    + "\nSOBRENOME: " + pessoa.SobreNome
                                                                    + "\nDATANASCIMENTO: " + pessoa.DataNascimento
                                                                    + "\nEMAIL: " + pessoa.Email,
                                                                    "DESEJA REALMENTE EXCLUIR ESSE USUÁRIO ?",
                                                                    MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (resp == DialogResult.Yes)
            {
                clsPessoaNegocio PN = new clsPessoaNegocio();

                int retorno = PN.Excluir(pessoa);

                if (retorno > 0)
                {
                    MetroFramework.MetroMessageBox.Show(this,
                                                        "\nNOME: " + pessoa.Nome
                                                        + "\nSOBRENOME: " + pessoa.SobreNome
                                                        + "\nDATANASCIMENTO: " + pessoa.DataNascimento
                                                        + "\nEMAIL: " + pessoa.Email,
                                                        "USUÁRIO EXCLUIDO COM SUCESSO !",
                                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AtualizarGridUsuario();
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this,
                                                        "\nNOME: " + pessoa.Nome
                                                        + "\nSOBRENOME: " + pessoa.SobreNome
                                                        + "\nDATANASCIMENTO: " + pessoa.DataNascimento
                                                        + "\nEMAIL: " + pessoa.Email,
                                                        "NÃO FOI POSSIVEL EXCLUIR O USUÁRIO !",
                                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Esempio n. 11
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            //Instanciando as classes de Negocio e pessoa
            clsPessoaNegocio pessoaNegocio = new clsPessoaNegocio();
            clsPessoa        pessoa        = new clsPessoa();

            //Passando novas informaçoes para os atributos da classe pessoa
            pessoa.id             = id;
            pessoa.Nome           = txtAlterarNome.Text;
            pessoa.SobreNome      = txtAlterarSobreNome.Text;
            pessoa.DataNascimento = dtAlterarDtNasc.Value;
            pessoa.Email          = txtAlterarEmail.Text;
            pessoa.Senha          = txtAlterarSenha.Text;
            pessoa.idNivel        = Convert.ToInt32(txtAlterarNivelAcesso.Text);

            //Recebendo o retorno do metodo Alterar da classe Negocio.
            int resp = pessoaNegocio.Alterar(pessoa);

            if (resp == 0)
            {
                MetroFramework.MetroMessageBox.Show(this,
                                                    "",
                                                    "USUÁRIO NÃO " +
                                                    "\nFOI ALTERADO!",
                                                    MessageBoxButtons.OK,
                                                    MessageBoxIcon.Information);
            }
            else
            {
                MetroFramework.MetroMessageBox.Show(this,
                                                    "USUÁRIO ALTERADO " +
                                                    "\nCOM SUCESSO !",
                                                    "",
                                                    MessageBoxButtons.OK,
                                                    MessageBoxIcon.Information);

                //Atribuindo ao 'DialogResult' desse form a resposta Yes.
                this.DialogResult = DialogResult.Yes;
            }
        }
Esempio n. 12
0
        public int Alterar(clsPessoa pessoa)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();

                acessoDadosSqlServer.AdicionarParametros("idUsuario", pessoa.id);
                acessoDadosSqlServer.AdicionarParametros("Nome", pessoa.Nome);
                acessoDadosSqlServer.AdicionarParametros("SobreNome", pessoa.SobreNome);
                acessoDadosSqlServer.AdicionarParametros("DataNascimento", pessoa.DataNascimento);
                acessoDadosSqlServer.AdicionarParametros("Email", pessoa.Email);
                acessoDadosSqlServer.AdicionarParametros("Senha", pessoa.Senha);
                acessoDadosSqlServer.AdicionarParametros("NivelAcesso", pessoa.idNivel);

                int resp = Convert.ToInt32(acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspUsuarioAlterar"));

                return(resp);
            }
            catch (Exception)
            {
                return(0);
            }
        }
Esempio n. 13
0
        public string Inserir(clsPessoa pessoa)
        {
            try
            {
                //limpar parametros.
                acessoDadosSqlServer.LimparParametros();

                //adicionar um cliente e seus atributos.
                acessoDadosSqlServer.AdicionarParametros("@Nome", pessoa.Nome);
                acessoDadosSqlServer.AdicionarParametros("@SobreNome", pessoa.SobreNome);
                acessoDadosSqlServer.AdicionarParametros("@DataNascimento", pessoa.DataNascimento);
                acessoDadosSqlServer.AdicionarParametros("@Email", pessoa.Email);
                acessoDadosSqlServer.AdicionarParametros("@Senha", pessoa.Senha);
                acessoDadosSqlServer.AdicionarParametros("@idNivel", pessoa.idNivel);

                string idCliente = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspUsuarioCadastrar").ToString();

                return(idCliente);
            }
            catch (Exception exception)
            {
                return(exception.Message);
            }
        }
 public static void TesteClsPessoa()
 {
     clsPessoa objPessoa = new clsPessoa();
 }