Beispiel #1
0
        private void PreencherCombobox(CadastrosType type)
        {
            try
            {
                cadastoSimplesDao = CadastroSimplesDAO.GetInstancia(type);

                IEnumerable <ICadastro> cadastros = cadastoSimplesDao.ListarTudo();
                GetItems(cadastros);
                ComboBox box = selecionarComboBox(type);

                //foreach (ICadastro c in cadastros)
                //{
                //FactoryCadastros.GetCadastro(type);
                //box.Items.Insert(c.GetId(),c.GetNome());
                //   box.Items.Add(c.GetNome());
                //}

                box.DisplayMember = "Text";
                box.ValueMember   = "Value";

                box.DataSource = GetItems(cadastros).ToList();

                box.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro ao Buscar  todas os {type}\n Mensagem de Erro: " + ex, "Cadastro de Ticket");
            }
        }
Beispiel #2
0
        private void CarregarGrind()
        {
            try
            {
                cadastoSimplesDao = CadastroSimplesDAO.GetInstancia(type);

                IEnumerable <ICadastro> cadastros = cadastoSimplesDao.ListarTudo();

                //dataGridCadastro.DataSource = cadastros;

                InitializeDataGridView(cadastros);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro ao Buscar Todos {type}\n Mensagem de Erro: " + ex, $"Cadastro de {type}");
            }
        }
        private void PreencherCombobox(CadastrosType type)
        {
            try
            {
                CadastroSimplesDAO cadastoSimplesDao = CadastroSimplesDAO.GetInstancia(type);

                IEnumerable <ICadastro> cadastros = cadastoSimplesDao.ListarTudo();

                comboBoxEquipe.DisplayMember = "Text";
                comboBoxEquipe.ValueMember   = "Value";

                comboBoxEquipe.DataSource = GetItems(cadastros).ToList();

                comboBoxEquipe.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro ao Buscar  todas as Equipes\n Mensagem de Erro: " + ex, "Cadastro de Pessoa");
            }
        }
        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");
            }
        }