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;
            }
        }
        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;
            }
        }
示例#3
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;
            }
        }
        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;
            }

        }
        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);
        }
        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;
            }
        }
        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;
            }
        }
        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);
            }
        }
        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);
            }
        }
        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;
            }
        }
        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;
            }
        }