Example #1
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;
            }

        }
        private void AtualizarGridUsuario()
        {
            clsPessoaNegocio PN = new clsPessoaNegocio();
            clsPessoaColecao PC = new clsPessoaColecao();

            PC = PN.CarregarUsuarios();

            dtGridViewUsuario.DataSource = null;

            dtGridViewUsuario.DataSource = PC;
            dtGridViewUsuario.Update();
            dtGridViewUsuario.Refresh();
        }
        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 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);
                }
            }
        }
        private void btnSalvarPrimeiroAcesso_Click(object sender, EventArgs e)
        {
            if (txtSenhaAtual.Text != "" && txtNovaSenha.Text != "" && txtConfirmarSenha.Text != "")
            {
                if (txtNovaSenha.Text == txtConfirmarSenha.Text)
                {
                    try
                    {
                        clsPessoaNegocio pessoaNegocio = new clsPessoaNegocio();

                        string retorno = pessoaNegocio.AlterarAcesso(txtSenhaAtual.Text, txtNovaSenha.Text);

                        int id_Usuario = Convert.ToInt32(retorno);

                        if (id_Usuario == 1)
                        {
                            MetroFramework.MetroMessageBox.Show(this, "\nOBRIGADO(A), \n\n SUA SENHA FOI ALTERADA COM SUCESSO !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Close();
                        }
                    }
                    catch
                    {
                        MetroFramework.MetroMessageBox.Show(this, "\nATENÇÃO !\n\nA SENHA ATUAL ESTÁ INCORRETA !", "INFORMAÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtSenhaAtual.Clear();
                        txtSenhaAtual.Focus();
                    }
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(this, "\nO CAMPO CONFIRMAR SENHA ESTÁ DIFERENTE DO CAMPO NOVA SENHA ", "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);
            }
        }
        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);
            }
        }