Exemplo n.º 1
0
        public PessoaController()
        {
            _contexto    = new KurtlewinDbContexto();
            _repositorio = new RepositorioPessoa(_contexto);

            // ViewData["Funcionarios"] = _repositorioFuncionario.ObterTodos().Select(c => new { Id = c.PessoaId, Nome = c.Nome }).OrderBy(x=>x.Nome);
        }
        private void metroButton1_Click_1(object sender, EventArgs e)
        {
            FormPesquisaPessoa form = new FormPesquisaPessoa();

            form.ShowDialog();
            if (form.Id_selecionado > 0)
            {
                repositorioPessoa = new RepositorioPessoa(unitOfWork);
                repositorioPessoa.ClearNotifications();
                pessoa = repositorioPessoa.GetOne(p => p.PessoaId == form.Id_selecionado);
                txtProprietario.Text = pessoa.Nome;
                txtCpfCnpj.Text      = pessoa.CpfCnpj;
                metroButton3.Enabled = true;
                if (repositorioPessoa.IsInvalid())
                {
                    Erros = true;
                    ShowErros(repositorio.Notifications);
                }
            }
            else
            {
                pessoa = new Pessoa();
                txtProprietario.Clear();
                txtCpfCnpj.Clear();
                metroButton3.Enabled = false;
            }
        }
        private void metroButton1_Click(object sender, EventArgs e)
        {
            FormPesquisaPessoa form = new FormPesquisaPessoa();

            form.ShowDialog();
            if (form.Id_selecionado > 0)
            {
                RepositorioPessoa repositorioPessoa = new RepositorioPessoa(new UnitOfWork());
                repositorioPessoa.ClearNotifications();
                pessoa          = repositorioPessoa.GetOne(p => p.PessoaId == form.Id_selecionado);
                txtPessoa.Text  = pessoa.Nome;
                txtCpfCnpj.Text = pessoa.CpfCnpj;
                if (repositorioPessoa.IsInvalid())
                {
                    foreach (var msg in repositorioPessoa.Notifications)
                    {
                        MessageBox.Show("ERRO", msg.Message, MessageBoxButtons.OK);
                    }
                }
            }
            else
            {
                pessoa = null;
                txtPessoa.Clear();
            }
        }
        protected override void Pesquisar()
        {
            metroGrid1.AutoGenerateColumns = false;
            listRelacao = new List <MenuPessoa>();
            repositorio = new RepositorioPessoa(new UnitOfWork());
            repositorio.ClearNotifications();
            metroGrid1.DataSource = null;
            var list = repositorio.GetAll();

            list = list.Where(p => p.Nome.Contains(txtBusca.Text) && p.CpfCnpj.Contains(txtCpfCnpj.Text)).ToList();
            foreach (var item in list)
            {
                listRelacao.Add(new MenuPessoa {
                    id = item.PessoaId, nome = item.Nome, cpfCnpj = item.CpfCnpj
                });
            }
            metroGrid1.DataSource = listRelacao;
            LblTotal.Text         = "Total: " + metroGrid1.RowCount.ToString();
            if (repositorio.IsInvalid())
            {
                foreach (var msg in repositorio.Notifications)
                {
                    MessageBox.Show("ERRO", msg.Message, MessageBoxButtons.OK);
                }
            }
        }
        static void Main(string[] args)
        {
            List <Pessoa>     ListPessoa = new List <Pessoa>();
            Pessoa            pessoa     = new Pessoa();
            RepositorioPessoa repo       = new RepositorioPessoa();

            action(pessoa, repo, ListPessoa);
        }
        private static void pesquisarPessoa(RepositorioPessoa repo, List <Pessoa> ListPessoa)
        {
            Console.WriteLine("Digite o nome, ou parte do nome da pessoa que deseja encontrar");
            string pessoaNome = Console.ReadLine();

            repo.getPessoa(ListPessoa, pessoaNome);
            Console.ReadKey();
            return;
        }
        void Pesquisar()
        {
            this.reportViewer1.Clear();
            this.reportViewer1.LocalReport.DataSources.Clear();

            string strDtIni, strDtEnd;

            txtIni.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; // tira a formatação
            strDtIni = txtIni.Text;                                      //texto não formatado
            txtIni.TextMaskFormat = MaskFormat.IncludePromptAndLiterals; // retorna a formatação

            txtEnd.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; // tira a formatação
            strDtEnd = txtEnd.Text;                                      //texto não formatado
            txtEnd.TextMaskFormat = MaskFormat.IncludePromptAndLiterals; // retorna a formatação



            List <Pessoa> list = new List <Pessoa>();

            list = new RepositorioPessoa(new UnitOfWork()).GetAll();// tudo

            list = list.Where(p => p.Cnh.Validade != null).ToList();

            if (strDtIni.Length == 8)
            {
                try
                {
                    list = list.Where(p => p.Cnh.Validade.Value >= Convert.ToDateTime(txtIni.Text)).ToList();
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message);
                }
            }

            if (strDtEnd.Length == 8)
            {
                try
                {
                    list = list.Where(p => p.Cnh.Validade.Value <= Convert.ToDateTime(txtEnd.Text)).ToList();
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message);
                }
            }

            list = list.Where(p => p.Nome.Contains(txtNome.Text)).ToList();
            foreach (var item in list)
            {
                listRelacao.Add(new RelacaoCNH {
                    CpfCnpj = item.CpfCnpj, Id = item.PessoaId, Letra = item.Cnh.Letra, Proprietario = item.Nome, Registro = item.Cnh.Registro, Telefone1 = item.Telefone1, Telefone2 = item.Telefone2, Validade = item.Cnh.ValidadeToString()
                });
            }
            load();
        }
Exemplo n.º 8
0
        private void button1_Click(object sender, EventArgs e)
        {
            Pessoa pessoaInserida = new Pessoa();

            pessoaInserida.Nome  = textBox1.Text;
            pessoaInserida.Email = textBox2.Text;
            IRepositorioGenerico <Pessoa> pessoa = new RepositorioPessoa();

            pessoa.Inserir(pessoaInserida);
        }
Exemplo n.º 9
0
 public HttpResponseMessage Get([FromUri] string cpf)
 {
     if (ModelState.IsValid)
     {
         RepositorioPessoa repPessoa = new RepositorioPessoa();
         return(Request.CreateResponse(HttpStatusCode.OK, repPessoa.Get(cpf), new HttpConfiguration()));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.OK, "Falta de Informações na request.", new HttpConfiguration()));
     }
 }
Exemplo n.º 10
0
 public HttpResponseMessage Put(int id, [FromBody] Pessoa pessoa)
 {
     try
     {
         if (ModelState.IsValid)
         {
             RepositorioPessoa repPessoa = new RepositorioPessoa();
             return(Request.CreateResponse(HttpStatusCode.OK, repPessoa.Update(pessoa), new HttpConfiguration()));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.NotAcceptable, "Falta de informações na request.", new HttpConfiguration()));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
        private static void action(Pessoa pessoa, RepositorioPessoa repo, List <Pessoa> ListPessoa)
        {
            Console.Clear();
            start();

            var choice = Console.ReadLine();

            if (choice == "1")
            {
                pesquisarPessoa(repo, ListPessoa);
            }
            else if (choice == "2")
            {
                addPessoa(pessoa, repo, ListPessoa);
            }
            else if (choice == "3")
            {
                return;
            }

            action(pessoa, repo, ListPessoa);
        }
        private static void addPessoa(Pessoa pessoa, RepositorioPessoa repo, List <Pessoa> ListPessoa)
        {
            pessoa = new Pessoa();
            Console.WriteLine("Digite o nome da pessoa que deseja adicionar");
            pessoa.Nome = Console.ReadLine();
            Console.WriteLine("Digite o sobrenome da pessoa que deseja adicionar");
            pessoa.Sobrenome = Console.ReadLine();
            Console.WriteLine("Digite a data do aniversário no formato dd/MM/yyyy");
            string dataNiver = Console.ReadLine();

            try
            {
                pessoa.Data = DateTime.Parse(dataNiver, new CultureInfo("pt-BR"));
                Console.WriteLine("\nOs dados abaixo estão corretos?\n");
                Console.WriteLine("Nome: " + pessoa.Nome + " " + pessoa.Sobrenome +
                                  "\nData de aniversário: " + pessoa.Data);
                Console.WriteLine("1 - Sim \n2 - Não");
                var option = Console.ReadLine();
                if (option == "1")
                {
                    ListPessoa.Add(pessoa);
                    Console.WriteLine("Dados adicionados com sucesso!");
                    Console.ReadLine();
                }
                else
                {
                    Console.WriteLine("Dados não foram adicionados!");
                    Console.ReadLine();
                }
            }
            catch
            {
                Console.Write("Data inválida pressione Enter para voltar ao menu inicial.");
                Console.ReadLine();
            }
        }
Exemplo n.º 13
0
 public PessoaController(RepositorioPessoa repositorioPessoa)
 {
     this.RepositorioPessoa = repositorioPessoa;
 }
Exemplo n.º 14
0
        public IEnumerable <Pessoa> Get()
        {
            IRepositorioGenerico <Pessoa> pessoa = new RepositorioPessoa();

            return(pessoa.SelecionarTodos());
        }
 public static RepositorioPessoa Instancia()
 {
     if (instanciaDoRepositorio == null)
       instanciaDoRepositorio = new RepositorioPessoa();
       return instanciaDoRepositorio;
 }
Exemplo n.º 16
0
        public List <Pessoa> GetByName(string nome)
        {
            var PessoaRepository = new RepositorioPessoa();

            return(PessoaRepository.GetByName(nome));
        }
Exemplo n.º 17
0
        public Pessoa GetById(int id)
        {
            var PessoaRepository = new RepositorioPessoa();

            return(PessoaRepository.GetById(id));
        }
Exemplo n.º 18
0
        public List <Pessoa> GetAll()
        {
            var PessoaRepository = new RepositorioPessoa();

            return(PessoaRepository.GetAll());
        }
Exemplo n.º 19
0
        public void Update(Pessoa pessoa, int id)
        {
            var PessoaRepository = new RepositorioPessoa();

            PessoaRepository.Update(pessoa, id);
        }
Exemplo n.º 20
0
        public void Delete(Pessoa pessoa)
        {
            var PessoaRepository = new RepositorioPessoa();

            PessoaRepository.Delete(pessoa);
        }
Exemplo n.º 21
0
        public void Create(Pessoa pessoa)
        {
            var PessoaRepository = new RepositorioPessoa();

            PessoaRepository.Create(pessoa);
        }
Exemplo n.º 22
0
 public Aplicacao(RepositorioPessoa repositorioPessoa, RepositorioItem repositorioItem)
 {
     _repositorioPessoa = repositorioPessoa;
     _repositorioItem = repositorioItem;
 }
Exemplo n.º 23
0
 public GerenciadorPessoa()
 {
     persistencia = new RepositorioPessoa();
 }