예제 #1
0
        private void CadastrarBoletim_Click(object sender, RoutedEventArgs e)
        {
            PessoaBean bean = new PessoaBean();

            bean.Nome           = txtNomeCompleto.Text;
            bean.NomePai        = txtNomePai.Text;
            bean.NomeMae        = txtNomeMae.Text;
            bean.Rg             = txtRG.Text;
            bean.Email          = txtEmail.Text;
            bean.Nacionalidade  = txtNacionalidade.Text;
            bean.Naturalidade   = txtNaturalidade.Text;
            bean.Sexo           = sexo;
            bean.DataNascimento = DateTime.Parse(txtDataNascimento.Text);
            bean.Cutis          = cutis;
            bean.EstadoCivil    = estadoCivil;
            bean.Profissao      = txtProfissao.Text;
            bean.Endereco       = txtEndereco.Text;
            bean.Bairro         = txtBairro.Text;
            bean.Municipio      = txtMunicipio.Text;
            bean.Complemento    = txtComplemento.Text;
            bean.Cep            = txtCEP.Text;
            bean.Telefone       = txtTelefone.Text;
            bean.UfMunicipio    = txtMunicipio_UF.Text;
            bean.UfRG           = txtRG_UF.Text;
            PessoaDAO.CadastrarPessoa(bean);

            this.Close();
            TelaBoletim telaBoletim = new TelaBoletim();

            telaBoletim.Show();
        }
        private void Atualizar(object sender, RoutedEventArgs e)
        {
            Pessoa p = PessoaDAO.ObterPessoa(Convert.ToInt32(id.Text));

            p.Nome       = nome.Text;
            p.Nascimento = nascimento.SelectedDate;
            p.Usuario    = usuario.Text;
            p.Cpf        = cpf.Text;
            p.Sexo       = cboSexo.Text;
            if (administrador.IsChecked == true)
            {
                p.Admin = true;
            }

            if (!Validacao.ValidarCpf(cpf.Text))
            {
                MessageBox.Show("CPF inválido tente novamente");
                return;
            }
            //TODO: Validar CPF, validar usuario

            if (PessoaDAO.AtualizarPessoa(p))
            {
                MessageBox.Show("Usuário atualizado com sucesso!");
                LimparFormulario();
                CarregarUsuarios();
                cancelarAtulizar.Visibility = Visibility.Hidden;
                cadastrar.Visibility        = Visibility.Visible;
                atualizar.Visibility        = Visibility.Hidden;
            }
            else
            {
                MessageBox.Show("Usuário não atualizado");
            }
        }
예제 #3
0
        public JsonResult Atualiza(Pessoa pessoa)
        {
            var dao         = new PessoaDAO();
            var enderecodao = new EnderecoDAO();
            var enderecoOld = enderecodao.BuscaPorId(pessoa.Id);
            var pessoaOld   = dao.BuscaPorId(pessoa.Id);

            if (pessoaOld != null && enderecoOld != null)
            {
                if (pessoa.Valida() && pessoa.Endereco.Valida())
                {
                    if (pessoa.Equals(pessoaOld) && enderecoOld.Equals(pessoa.Endereco))
                    {
                        return(Json(new { adicionou = false, msg = "Nenhum dado alterado." }));
                    }
                    else
                    {
                        dao.Atualiza(pessoa);
                        return(Json(new { adicionou = true }));
                    }
                }
                else
                {
                    return(Json(new { adicionou = false, msg = "Dados inválidos." + pessoa.Valida().ToString() + " - " + pessoa.Endereco.Valida().ToString() }));
                }
            }
            else
            {
                return(Json(new { adicionou = false, msg = "Cliente não encontrado." }));
            }
        }
예제 #4
0
        public JsonResult Adiciona(Usuario usuario, string senhaUsuario, string senhaUsuarioRepetida)
        {
            var dao = new PessoaDAO();

            if (dao.Existe(usuario.Pessoa.CpfCnpj) != null)
            {
                return(Json(new { adicionou = false, msg = "Já existe um cadastro para este CPF/CNPJ." }));
            }
            else
            {
                if (usuario.Pessoa.Valida() && usuario.Pessoa.Endereco.Valida())
                {
                    if (ValidaNovoUsuario(usuario, senhaUsuario, senhaUsuarioRepetida))
                    {
                        usuario.Senha = encriptaSenha(senhaUsuario);
                        new UsuarioDAO().Adiciona(usuario);
                        return(Json(new { adicionou = true }));
                    }
                    else
                    {
                        return(Json(new { adicionou = false, msg = "Dados do usuário inválidos." }));
                    }
                }
                else
                {
                    return(Json(new { adicionou = false, msg = "Dados de pessoa/endereço inválidos." }));
                }
            }
        }
예제 #5
0
        public ActionResult frmAlteraCondominio(Condominio obj)
        {
            PessoaDAO dao = new PessoaDAO();

            ViewBag.lstPessoa = dao.busca();
            return(View());
        }
        private void FormListPerson_Load(object sender, EventArgs e)
        {
            PerfilDAO dao3 = new PerfilDAO();

            cbPerfil.Items.Clear();
            cbPerfil.Items.AddRange(dao3.Select().ToArray());
            cbPerfil.SelectionStart = 1;

            pessoaSelecionada = new Pessoa();

            rbName.Select();

            listPeople.Clear();
            listPeople.Columns.Insert(0, "Nome", 300, HorizontalAlignment.Center);
            listPeople.Columns.Insert(1, "Email", 300, HorizontalAlignment.Center);
            listPeople.Columns.Insert(2, "Telefone", 200, HorizontalAlignment.Center);

            PessoaDAO dao = new PessoaDAO();

            foreach (Pessoa pessoa in dao.Select())
            {
                ListViewItem listItem = listPeople.Items.Add(pessoa.Nome);
                listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, pessoa.Email));
                listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, pessoa.Telefone));
            }
        }
예제 #7
0
 public ContaClienteController(Context context, ContaDAO contaDAO, ContaClienteDAO contaClienteDAO, PessoaDAO pessoaDAO)
 {
     _contaClienteDAO = contaClienteDAO;
     _contaDAO        = contaDAO;
     _context         = context;
     _pessoaDAO       = pessoaDAO;
 }
예제 #8
0
        static void Main(string[] args)
        {
            Console.WriteLine("Escreva seu nome");
            var nome = Console.ReadLine();

            Console.WriteLine("Escreva sua idade");
            var sobrenome = Console.ReadLine();

            Console.WriteLine("Escreva sua idade");
            var idade = Console.ReadLine();

            var pessoa = new Pessoa()
            {
                Nome      = nome,
                Idade     = idade,
                Sobrenome = sobrenome
            };

            var pessoaDAO = new PessoaDAO();

            pessoaDAO.InserirPessoa(pessoa);

            List <Pessoa> todasAsPessoas = pessoaDAO.ObterTodasAsPessoas();

            foreach (var p in todasAsPessoas)
            {
                Console.WriteLine(p.ToString());
            }

            Console.ReadKey();
        }
예제 #9
0
        /*
         * public Dictionary<Int64, Pessoa> BuscarTodos()
         * {
         *  try
         *  {
         *      PessoaDAO dao = new PessoaDAO();
         *
         *      return dao.BuscarTodos();
         *  }
         *  catch (Exception e)
         *  {
         *      throw new Exception(e.Message);
         *  }
         * }
         */
        public Object BD(string _comando, Object _parametro)
        {
            PessoaDAO dao = new PessoaDAO();

            switch (_comando)
            {
            case "inserir":
                return(dao.Inserir((Pessoa)_parametro));

            case "deletar":
                return(dao.Deletar((Int64)_parametro));

            case "alterar":
                return(dao.Alterar((Pessoa)_parametro));

            case "todos":
                return(dao.BuscarTodos());

            case "pessoa":
                return(dao.BuscarPorCPF((Int64)_parametro));

            case "filtro":
                return(dao.BuscarListaFiltrada(_parametro.ToString()));

            default:
                return("Comando inválido!");
            }
        }
        public void TestMethod1()
        {
            PessoaDAO dao = new PessoaDAO();
            Pessoa    p   = dao.PesquisaPessoaPorId(2);

            Assert.IsNotNull(p);
        }
        public void TestMethodMovimentacao()
        {
            MovimentacaoDAO mDao = new MovimentacaoDAO();
            PessoaDAO       dao  = new PessoaDAO();
            Pessoa          p    = dao.PesquisaPessoaPorId(2);

            ContaCorrente cli1 = new ContaCorrente
            {
                Numero        = 4,
                Saldo         = 0.0,
                Limite        = 0.0f,
                Pessoa        = p,
                Emprestimos   = null,
                Investimentos = null
            };
            Movimentacao mov = new Movimentacao()
            {
                Origem    = cli1,
                Destino   = cli1,
                Valor     = 300.00,
                Descricao = "Apenas um test",
                Data      = DateTime.Today
            };

            bool result = mDao.InsererMovimentacao(mov);

            Console.WriteLine(result);
            Assert.AreEqual(true, result);
        }
        public PessoaViewModel()
        {
            this.Pessoa = new Pessoa();
            dao         = new PessoaDAO();

            AddItems = new Command(async() => await add());
        }
예제 #13
0
        public Object BD(char _comando, Object _param)
        {
            try
            {
                PessoaDAO dao = new PessoaDAO();

                switch (_comando)
                {
                case 't':
                    return(dao.GetAll());

                case 'o':
                    return(dao.GetForID((Int64)_param));

                case 'i':
                    return(dao.Insert((Pessoa)_param));

                case 'd':
                    return(dao.Delete((Int64)_param));

                case 'u':
                    return(dao.Update((Pessoa)_param));

                case 'f':    //Adicionado para implementar as opções de filtro
                    return(dao.BuscarListaFiltrada((String)_param));
                }

                return(null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #14
0
        public ActionResult Remover(int id)
        {
            PessoaDAO dao = new PessoaDAO();

            dao.Deletar(id);
            return(RedirectToAction("Index", "Pessoa"));
        }
예제 #15
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            PessoaDAO dao = new PessoaDAO();

            List <Pessoa> pessoas = dao.getPessoas(txtUsuarioLogin.Text, txtSenhaLogin.Text);

            if (!pessoas.Any())
            {
                MessageBox.Show("Usuário inválido", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (pessoas[0].isAdmin == "ADMIN")
            {
                this.Hide();
                pessoa = pessoas[0];
                frmPrincipal principal = new frmPrincipal();
                principal.ShowDialog();
            }
            else
            {
                this.Hide();
                pessoa = pessoas[0];
                frmPrincipalUser user = new frmPrincipalUser();
                user.ShowDialog();
            }
        }
        private void Salvar(Pessoa pessoa)
        {
            PessoaDAO pessoaDAO = new PessoaDAO();

            if ((txtNome.Text.Trim() == string.Empty) || (cmbSexo.Text.Trim() == string.Empty) || (txtEndereco.Text.Trim()) == string.Empty)
            {
                MessageBox.Show("Campos obrigatórios a serem preenchidos!", "Atenção!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtNome.BackColor     = Color.Yellow;
                txtEndereco.BackColor = Color.Yellow;
                cmbSexo.BackColor     = Color.Yellow;
            }

            else
            {
                pessoa.Nome = txtNome.Text;
                pessoa.Sexo = cmbSexo.Text;
                // pessoa.Id = int.Parse(txtCod.Text);
                pessoa.Telefone = mskTelefone.Text;
                pessoa.Celular  = mskCelular.Text;
                pessoa.UF       = cmUf.Text;
                pessoa.Bairro   = txtBairro.Text;
                pessoa.Cidade   = txtCidade.Text;
                pessoa.Endereco = txtEndereco.Text;
                pessoaDAO.Salvar(pessoa);
                MessageBox.Show("Pesssoa salva com sucesso!");
                Listar();
                LimparCampos();
            }
        }
예제 #17
0
        private void BtnCadastrarCliente_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Cliente c = new Cliente();
                c.Nome = txtNome.Text;
                c.Cpf  = txtCPF.Text;
                ValidadorCPF.validaCpf(c.Cpf);

                if (txtNome.Text.Equals("") || txtCPF.Text.Equals(""))
                {
                    throw new Exception("É Obrigatório preencher todos os campos");
                }

                if (ClienteDAO.BuscarClientePorCPF(c) != null)
                {
                    throw new Exception("Cliente já cadastrado!");
                }

                ValidadorCPF.validaCpf(c.Cpf);

                PessoaDAO.CadastrarPessoa(c);
                MessageBox.Show("Cliente cadastrado com sucesso");

                LimparFormulario();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void Cadastrar(object sender, RoutedEventArgs e)
        {
            Equipamento eq = new Equipamento();

            eq.Descricao      = descricao.Text;
            eq.Marca          = marca.Text;
            eq.Modelo         = modelo.Text;
            eq.NumeroRegistro = Convert.ToInt32(numeroregistro.Text);
            Pessoa p = PessoaDAO.ObterPessoa(Convert.ToInt32(cboOperador.SelectedValue));

            eq.Operador = p;

            ///TODO: validar numero de registro

            if (EquipamentoDAO.CadastrarEquipamento(eq))
            {
                MessageBox.Show("Equipamento salvo com sucesso!");
                LimparFormulario();
                CarregarEquipamentos();
            }
            else
            {
                MessageBox.Show("Equipamento não salvo");
            }
        }
        private void btnFilter_Click(object sender, EventArgs e)
        {
            listPeople.Items.Clear();

            if (rbName.Checked)
            {
                PessoaDAO dao = new PessoaDAO();
                foreach (Pessoa pessoa in dao.Select())
                {
                    if (pessoa.Nome.Contains(tbFilter.Text.Trim()) && pessoa.Perfil.Nome.Equals(cbPerfil.SelectedItem.ToString()))
                    {
                        ListViewItem listItem = listPeople.Items.Add(pessoa.Nome);
                        listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, pessoa.Email));
                        listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, pessoa.Telefone));
                    }
                }
            }
            else
            {
                PessoaDAO dao = new PessoaDAO();
                foreach (Pessoa pessoa in dao.Select())
                {
                    if (pessoa.Email.Contains(tbFilter.Text) && pessoa.Perfil.Nome.Equals(cbPerfil.SelectedItem.ToString()))
                    {
                        ListViewItem listItem = listPeople.Items.Add(pessoa.Nome);
                        listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, pessoa.Email));
                        listItem.SubItems.Add(new ListViewItem.ListViewSubItem(null, pessoa.Telefone));
                    }
                }
            }
        }
        public void TestMethodEmprestimoDAOBoleto()
        {
            EmprestimoDAO empDAO = new EmprestimoDAO();
            PessoaDAO     dao    = new PessoaDAO();
            Pessoa        p      = dao.PesquisaPessoaPorId(2);

            ContaCorrente cli1 = new ContaCorrente
            {
                Numero        = 4,
                Saldo         = 0.0,
                Limite        = 0.0f,
                Pessoa        = p,
                Emprestimos   = null,
                Investimentos = null
            };
            Taxa taxa = new Taxa()
            {
                Id    = 1,
                Valor = 10
            };

            Emprestimo emprestimo = new Emprestimo()
            {
                Valor         = 2000,
                Parcelas      = 10,
                ContaCorrente = cli1,
                Taxa          = taxa,
                DataInicio    = DateTime.Now
            };

            Assert.AreEqual(true, empDAO.InserirEmprestimo(emprestimo, "boleto"));
        }
예제 #21
0
        public void alterar()
        {
            //mensagem de retorno
            string altaux = null;
            //nova pessoa pra pegar os valores dos textbox referente à pessoa logada
            pessoa altp = new pessoa();

            //seta valores - cpf da pessoa logada, e valores que podem ser alterados nos textbox
            altp.cpf       = pessoaSessaoLogada.cpf;
            altp.nome      = txtNome.Text;
            altp.sobrenome = txtSobrenome.Text;
            altp.email     = txtEmail.Text;
            altp.idade     = Convert.ToInt32(txtIdade.Text);
            if (rdbtnMasc.Checked == true && rdbtnFem.Checked == false)
            {
                altp.sexo = true;
            }
            else if (rdbtnMasc.Checked == false && rdbtnFem.Checked == true)
            {
                altp.sexo = false;
            }
            altp.senha = txtSenha.Text;
            //faz a alteração, e retorna na variável a mensagem de resposta
            altaux = PessoaDAO.alterarPessoa(altp);
            //mostra a mensagem que retornou
            MessageBox.Show(altaux);
            this.Hide();
        }
예제 #22
0
        private void salvar(Pessoa pessoa)
        {
            PessoaDAO dao = new PessoaDAO();

            MemoryStream mstream = new MemoryStream();

            pcbFotoConta.Image.Save(mstream, pcbFotoConta.Image.RawFormat);
            byte[] img = mstream.ToArray();

            pessoa.tipo           = "Pessoa Física";
            pessoa.cpf            = txtCpf.Text.Replace(".", "");
            pessoa.dataNascimento = Convert.ToDateTime(txtDataNasc.Text);
            pessoa.nome           = txtNome.Text;
            pessoa.email          = txtEmail.Text;
            pessoa.telefone       = txtTelefone.Text;
            pessoa.endereco       = txtEndereco.Text;
            pessoa.bairro         = txtBairro.Text;
            pessoa.cep            = txtCep.Text;
            pessoa.cidade         = txtCidade.Text;
            pessoa.estado         = txtEstado.Text;
            pessoa.imgUser        = img;

            dao.update(pessoa);

            MessageBox.Show("Usuário alterado com sucesso", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
        }
예제 #23
0
        public ActionResult frmBuscaUnidade()
        {
            UnidadeDAO     unidadeDAO = new UnidadeDAO();
            BlocoDAO       blocoDAO   = new BlocoDAO();
            PessoaDAO      pessoaDAO  = new PessoaDAO();
            List <Pessoa>  lstPessoa  = pessoaDAO.busca();
            List <Bloco>   lstBloco   = blocoDAO.busca();
            List <Unidade> lstUnidade = unidadeDAO.busca();
            Pessoa         pessoa     = new Pessoa();
            Bloco          bloco      = new Bloco();

            foreach (Unidade u in lstUnidade)
            {
                foreach (Pessoa p in lstPessoa)
                {
                    foreach (Bloco b in lstBloco)
                    {
                        if (b.id_bloco == u.bloco.id_bloco && p.id_pessoa == u.proprietario.id_pessoa)
                        {
                            u.bloco        = b;
                            u.proprietario = p;
                        }
                    }
                }
            }
            ViewBag.lstUnidade = lstUnidade;

            return(View());
        }
예제 #24
0
        private void Listar()
        {
            List <Cliente> listaClientes = PessoaDAO.BuscarTodosCliente();

            dtaListaCliente.ItemsSource = listaClientes;
            dtaListaCliente.Items.Refresh();
        }
예제 #25
0
        //ExecutarOperacaoBD escolhendo o tipo de comando e passando o parâmetro necessário para a operação
        public Object BD(char _c, Object _param)
        {
            try
            {
                PessoaDAO dao = new PessoaDAO();
                switch (_c)
                {
                case 'i':
                    return(dao.InserirNoBD((Pessoa)_param));

                case 'd':
                    return(dao.DeletarNoBD((Int64)_param));

                case 'u':
                    return(dao.AlterarNoBD((Pessoa)_param));

                case 't':
                    return(dao.ListarTodos());

                case 'o':
                    return(dao.BuscarPorID((Int64)_param));
                    //case 'f':
                    //return dao.BuscarListaFiltrada((String)_param);
                }

                return(null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #26
0
        private void btn_salvar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(tb_cpf.Text))
            {
                Pessoa pessoa = new Pessoa
                {
                    Nome           = tb_nome.Text,
                    CNH            = tb_cnh.Text,
                    CPF            = tb_cpf.Text,
                    DataNascimento = tb_dn.Text,
                    EMail          = tb_email.Text,
                    Endereço       = tb_endereco.Text,
                    Telefone1      = tb_tel1.Text,
                    Telefone2      = tb_tel2.Text,
                };
                if (PessoaDAO.Cadastrar(pessoa))
                {
                    MessageBox.Show("Cliente Salvo com Sucesso!");
                }

                else
                {
                    MessageBox.Show("Cliente Já cadastrado!");
                }
            }
        }
        //private void Window_Loaded(object sender, RoutedEventArgs e)
        //{
        //    tipopessoa.ItemsSource = Enum.GetValues(typeof(TipoPessoa)).Cast<TipoPessoa>();
        //}

        private void Cadastrar(object sender, RoutedEventArgs e)
        {
            Pessoa p = new Pessoa();

            p.Nome       = nome.Text;
            p.Nascimento = nascimento.SelectedDate;
            p.Usuario    = usuario.Text;
            p.Cpf        = cpf.Text;
            p.Sexo       = cboSexo.Text;
            if (administrador.IsChecked == true)
            {
                p.Admin = true;
            }

            if (!Validacao.ValidarCpf(cpf.Text))
            {
                MessageBox.Show("CPF inválido tente novamente");
                return;
            }
            //TODO: validar usuario

            if (PessoaDAO.CadastrarPessoa(p))
            {
                MessageBox.Show("Usuário salvo com sucesso!");
                LimparFormulario();
                CarregarUsuarios();
            }
            else
            {
                MessageBox.Show("Usuário não salvo");
            }
        }
        private List <PizzaFuncionarioInfo> ListaAtendimentosFuncionarios()
        {
            var atendimentos = new AtendimentoDAO().ListaPorData(1);
            var funcionarios = new PessoaDAO().ListaPorFuncao(ETipoPessoa.Funcionario);
            var lista        = new List <PizzaFuncionarioInfo>();

            foreach (var funcionario in funcionarios)
            {
                var convertido = 0;
                foreach (var atendimento in atendimentos)
                {
                    if (funcionario.ID == atendimento.FuncionarioID)
                    {
                        if (atendimento.Resultado == EResultado.Convertido)
                        {
                            convertido++;
                        }
                    }
                }

                var percentual = (convertido * 100) / atendimentos.Count;

                lista.Add(new PizzaFuncionarioInfo(funcionario.Nome, percentual));
            }

            return(lista);
        }
예제 #29
0
        private void filtrar()
        {
            try
            {
                PessoaBean pessoa = new PessoaBean();

                pessoa.idPessoa   = Uteis.stringToInt(txtId.Text);
                pessoa.nome       = txtNome.Text;
                pessoa.apelido    = txtApelido.Text;
                pessoa.logradouro = txtLogradouro.Text;
                pessoa.numDoc     = txtDocumento.Text;
                GrupoPessoaBean grupo = new GrupoPessoaBean();
                grupo.descr        = txtGrupo.Text;
                pessoa.grupoPessoa = grupo;


                List <PessoaBean> list = PessoaDAO.getRecords(pessoa);

                dgvDados.DataSource = list;

                dgvDados.Select();
            }
            catch (InvalidPropertyValueException e)
            {
                MessageBox.Show(e.Message);
                txtId.Select();
            }
        }
예제 #30
0
 private void BtnAlterarCadastro(object sender, RoutedEventArgs e)
 {
     if (txtNome.Text != "" && txtNome.Text != null)
     {
         if (txtTelefone.Text != "" && txtTelefone.Text != null)
         {
             if (txtSexo.Text != "" && txtSexo.Text != null)
             {
                 usuario.Nome     = txtNome.Text.ToString();
                 usuario.Telefone = txtTelefone.Text.ToString();
                 usuario.Sexo     = txtSexo.Text.ToString();
                 PessoaDAO.AlterarPessoa(usuario);
                 MessageBox.Show("Cadastro Alterado.");
                 Close();
             }
             else
             {
                 MessageBox.Show("Favor preencher o Sexo");
             }
         }
         else
         {
             MessageBox.Show("Favor preencher o Telefone");
         }
     }
     else
     {
         MessageBox.Show("Favor preencher o nome");
     }
 }