コード例 #1
0
        private void PreencherListadePessoas()
        {
            try
            {
                List <Pessoa> pessoas = PessoaDAL.GetInstancia().ListarTudo().ToList();

                /*
                 * pessoas.Add(new Pessoa(1, "Flávio","222", "9999", "*****@*****.**", "e"));
                 * pessoas.Add(new Pessoa(2, "Joao", "222", "9999", "*****@*****.**", "e"));
                 * pessoas.Add(new Pessoa(3, "Victor", "222", "9999", "*****@*****.**", "e"));
                 * pessoas.Add(new Pessoa(4, "Maria", "222", "9999", "*****@*****.**", "e"));
                 * pessoas.Add(new Pessoa(5, "Luis", "222", "9999", "*****@*****.**", "e"));
                 * pessoas.Add(new Pessoa(6, "Karol", "222", "9999", "*****@*****.**", "e"));
                 */
                IEnumerator <Pessoa> p  = pessoas.GetEnumerator();
                IEnumerable <Pessoa> p2 = pessoas.AsEnumerable();

                comboBoxPessoas.ValueMember   = "Id";
                comboBoxPessoas.DisplayMember = "Nome";
                comboBoxPessoas.DataSource    = p2.ToList();
                comboBoxPessoas.Text          = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Buscar  todas as Pessoas\n Mensagem de Erro: " + ex, "Cadastro de Ticket");
            }
        }
コード例 #2
0
        private void btn_Alterar_Click(object sender, EventArgs e)
        {
            try
            {
                txt_Id.Text = dataGridCadastro.CurrentRow.Cells[0].Value.ToString();
                Pessoa p = PessoaDAL.GetInstancia().LocarizarPorCodigo(int.Parse(txt_Id.Text));
                txt_Nome.Text     = dataGridCadastro.CurrentRow.Cells[1].Value.ToString();
                txt_CPF.Text      = dataGridCadastro.CurrentRow.Cells[2].Value.ToString();
                txt_Email.Text    = dataGridCadastro.CurrentRow.Cells[3].Value.ToString();
                txt_Endereco.Text = dataGridCadastro.CurrentRow.Cells[4].Value.ToString();
                txt_telefone.Text = dataGridCadastro.CurrentRow.Cells[5].Value.ToString();

                if (p.Tipo() == PessoaTipo.Usuario)
                {
                    Usuario aux = (Usuario)p;
                    comboBoxEquipe.SelectedValue = aux.CodigoEquipe;
                    checkBoxUsuario.Checked      = true;
                    comboBoxEquipe.Enabled       = true;
                    txtSenhaAtual.Enabled        = true;
                    txt_Senha.Enabled            = true;
                }
                else
                {
                    comboBoxEquipe.Enabled = false;
                    txtSenhaAtual.Enabled  = false;
                    txt_Senha.Enabled      = false;
                }
            }
            catch (Exception)
            {
                MessageBox.Show($"Erro!!!\nCadastre uma Pessoa para poder Alterar", $"Cadastro de Pessoas");
                erro = true;
            }



            if (erro == false)
            {
                dataGridCadastro.Enabled = false;
                btn_Novo.Enabled         = false;
                txt_Nome.Enabled         = true;
                txt_Endereco.Enabled     = true;
                txt_CPF.Enabled          = true;
                txt_Email.Enabled        = true;
                txt_telefone.Enabled     = true;
                checkBoxUsuario.Enabled  = true;
                btn_Salvar.Enabled       = true;
                txt_Nome.Focus();
                btn_Cancelar.Enabled = true;
                btn_Alterar.Enabled  = false;
                btn_Deletar.Enabled  = false;



                novo = false;
            }
        }
コード例 #3
0
 private void CarregarGrind()
 {
     try
     {
         //var CCD = ControlFornecedor.TodasFornecedor();
         var pessoas = PessoaDAL.GetInstancia().ListarTudo();
         InitializeDataGridView(pessoas);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao Buscar Todas Pessoas\n Mensagem de Erro: " + ex, "Cadastro de Pessoas");
     }
 }
コード例 #4
0
        private void txt_pesquisa_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                string pesquisa = txt_pesquisa.Text;
                //IEnumerable<Pessoa> cadastros = PessoaDAO.GetInstancia(PessoaTipo.Pessoa).ListarPorParametros(pesquisa);
                IEnumerable <Pessoa> cadastros = PessoaDAL.GetInstancia().ListarPorParametros(pesquisa);


                InitializeDataGridView(cadastros);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro ao Pesquisar Pessoa\n Mensagem de Erro: " + ex, $"Cadastro de Pessoa");
            }
        }
コード例 #5
0
        private void PreencherListadeUsuarios()
        {
            try
            {
                List <Usuario> usuarios = PessoaDAL.GetInstancia().ListarTodosUsuarios().ToList();



                IEnumerable <Pessoa> p2 = usuarios.AsEnumerable();

                comboBoxUsuario.ValueMember   = "Id";
                comboBoxUsuario.DisplayMember = "Nome";
                comboBoxUsuario.DataSource    = p2.ToList();
                comboBoxUsuario.Text          = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Buscar  todas os Responsáveis\n Mensagem de Erro: " + ex, "Cadastro de Ticket");
            }
        }
コード例 #6
0
ファイル: Login.cs プロジェクト: AmaralOne/ProjetoHelpDesk
        private void btn_Entrar_Click(object sender, EventArgs e)
        {
            //Usuario usuario = new Usuario(1,"Flávio Filho",1,"Suporte", Util.CalculateSHA1("123"));

            Usuario usuario = PessoaDAL.GetInstancia().LocarizarUsuario(txt_Nome.Text);

            if (usuario != null)
            {
                if (usuario.Autentificacao(txt_Nome.Text, txt_Senha.Text))
                {
                    logado = usuario;
                    Form1.GetInstancia(this).Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Erro no Login!!!\nNome ou Senha estão incorretos.", "Login");
                }
            }
            else
            {
                MessageBox.Show("Erro no Login!!!\n Nome está incorretos.", "Login");
            }
        }
コード例 #7
0
        private void btn_Salvar_Click(object sender, EventArgs e)
        {
            if (!txt_Nome.Text.Equals(""))
            {
                Pessoa model = null;
                bool   erro  = false;



                if (checkBoxUsuario.Checked == true)
                {
                    int    equipe = int.Parse(comboBoxEquipe.SelectedValue.ToString());
                    string senha  = txt_Senha.Text;

                    if (novo == true)
                    {
                        ICadastro equipe1 = CadastroSimplesDAO.GetInstancia(CadastrosType.Equipe).LocarizarPorCodigo(equipe);
                        if (equipe1 != null && !senha.Equals(""))
                        {
                            Cript criptografia = new AdapterCriptografia();
                            model = new Usuario(equipe1.GetId(), equipe1.GetNome(), criptografia.Criptografa(senha));
                        }
                        else
                        {
                            erro = true;
                        }
                    }
                    else
                    {
                        int     id         = int.Parse(txt_Id.Text);
                        string  senhaAtual = txtSenhaAtual.Text;
                        Usuario usuario    = (Usuario)PessoaDAL.GetInstancia().LocarizarPorCodigo(id);

                        if (!usuario.AlterarSenha(txt_Nome.Text, senhaAtual, senha))
                        {
                            MessageBox.Show($"Erro ao incluir Pessoa\n Mensagem de erro: A senha atual está errada", $"Cadastro de Pessoa");
                            erro = true;
                        }
                        model = usuario;
                    }
                }
                else
                {
                    string nome     = txt_Nome.Text;
                    string cpf      = txt_CPF.Text;
                    string telefone = txt_telefone.Text;
                    string email    = txt_Email.Text;
                    string endereco = txt_Endereco.Text;

                    model = new Pessoa(nome, cpf, telefone, email, endereco);
                }

                model.Nome     = txt_Nome.Text;
                model.CPF      = txt_CPF.Text;
                model.Email    = txt_Email.Text;
                model.Endereco = txt_Endereco.Text;
                model.Telefone = txt_telefone.Text;


                if (erro == false && Pessoa.ValidaEmail(model.Email))
                {
                    if (novo)
                    {
                        try
                        {
                            //PessoaDAO.GetInstancia(PessoaTipo.Pessoa).Inserir(model);
                            PessoaDAL.GetInstancia().Inserir(model);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show($"Erro ao incluir Pessoa\n Mensagem de erro: " + ex, $"Cadastro de Pessoa");
                        }
                    }
                    else
                    {
                        try
                        {
                            model.Id = int.Parse(txt_Id.Text);
                            PessoaDAL.GetInstancia().Atualizar(model);
                            //cadastoSimplesDao.Atualizar(model);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show($"Erro ao alterar Pessoa\n Mensagem de erro: " + ex, $"Cadastro de Pessoa");
                        }
                    }
                }
                else
                {
                    MessageBox.Show($"Erro ao Salvar Pessoa\n Mensagem de erro: Algum dado do cadastro está invalido", $"Cadastro de Pessoa");
                }

                CarregarGrind();

                bloquear();
            }
            else
            {
                MessageBox.Show($"Erro!!!\nCampo Nome Inválido!!!", $"Cadastro de Pessoa");
            }
        }