Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var Opt = 0;
            var servicoPessoa = new ServicoPessoa();

            do
            {
                Console.WriteLine("1 - Inserir");
                Console.WriteLine("0 - Sair");
                Opt = Convert.ToInt32(Console.ReadLine());

                switch (Opt)
                {
                    case 1:
                        var pessoa = new Pessoa();

                        Console.WriteLine("Informe o Nome");
                        pessoa.Nome = Console.ReadLine();

                        Console.WriteLine("Informe o salario");
                        pessoa.Salario = Convert.ToDecimal(Console.ReadLine());

                        Console.WriteLine("Informe a data de Nascimento");
                        pessoa.DataNascimento = Convert.ToDateTime(Console.ReadLine());

                        servicoPessoa.Salvar(pessoa);
                        break;
                }
            } while (Opt != 0);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var contexto = new Contexto();
            //var pessoa = new Pessoa();

            //pessoa.Nome = "Altair";
            //pessoa.Endereco = "Rua X";
            //pessoa.Bairro = "Bairro X";

            //contexto.Pessoas.Add(pessoa);
            //contexto.SaveChanges();

            //var pessoas = contexto.Pessoas.ToList();
            //pessoas = contexto.Pessoas.Where(w => w.Id >= 2).ToList();
            //pessoas = contexto.Pessoas.OrderBy(o => o.Nome).ToList();

            //var ipessoas = contexto.Pessoas.Where(w => w.Id >= 2);
            //ipessoas = ipessoas.Where(w => w.Nome != "Altair");

            //var x = ipessoas.ToList();

            var servicoPessoa = new ServicoPessoa();

            var pessoa = new Pessoa();

            pessoa.Nome = "Luiz";
            pessoa.Endereco = "Rua W";
            pessoa.Bairro = "Bairro W";

            servicoPessoa.Salvar(pessoa);
        }
Ejemplo n.º 3
0
 public ActionResult Edit(Pessoa pessoa)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pessoa).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(pessoa);
 }
Ejemplo n.º 4
0
        public ActionResult Create(Pessoa pessoa)
        {
            if (ModelState.IsValid)
            {
                db.Pessoas.Add(pessoa);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(pessoa);
        }
        public void pessoa()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            var mapper = mock.Stub<PessoaMapper>();

            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, mapper);

            const int id = 1;
            var pessoa = new Pessoa {Id = id};
            var dtoPessoa = new DtoPessoa {Id = id};
            Expect.Call(repositorio.Obter(id)).Return(pessoa);
            Expect.Call(mapper.Mapeamento(pessoa)).Return(dtoPessoa);
            mock.ReplayAll();

            //Act
            var retorno = pessoaAplicacao.DtoPessoa(id);

            //Assert
            Assert.AreEqual(pessoa.Id, retorno.Id);
            mock.VerifyAll();
        }
        public void Salvar()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            var unidadeDeTrabalho = mock.StrictMock<IUnidadeDeTrabalho>();
            var mapper = mock.Stub<PessoaMapper>();
            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, unidadeDeTrabalho, mapper);
            var pessoa = new Pessoa();
            var dtoPessoa = new DtoPessoa();
            Expect.Call(unidadeDeTrabalho.Commit);
            Expect.Call(() => repositorio.Salvar(pessoa));
            Expect.Call(mapper.Mapeamento(dtoPessoa)).Return(pessoa);
            mock.ReplayAll();

            //Act
            pessoaAplicacao.Salvar(dtoPessoa);

            //Assert
            mock.VerifyAll();
        }
        public void Salvar_recebendo_null()
        {
            //Arange
            var mock = new MockRepository();
            var repositorio = mock.StrictMock<IRepositorioDePessoas>();
            IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, null);
            var pessoa = new Pessoa();

            Expect.Call(() => repositorio.Salvar(pessoa));
            mock.ReplayAll();

            //Act
            pessoaAplicacao.Salvar(null);

            //Assert
            mock.VerifyAll();
        }
Ejemplo n.º 8
0
        private static void LerDados(Pessoa p)
        {
            Console.Write("Nome: ");
            p.Nome = Console.ReadLine();

            Console.Write("Data de nascimento: ");
            p.DataNascimento = Convert.ToDateTime(Console.ReadLine());


            Console.Write("Salario: ");
            p.Salario = Convert.ToDecimal(Console.ReadLine());
        }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            var op=0;
            var servicoPessoa = new ServicoPessoa();
            do{
                Console.Clear();

                Console.WriteLine("1 Novo");
                Console.WriteLine("2 Editar");
                Console.WriteLine("3 Excluir");
                Console.WriteLine("4 Consultar por id");
                Console.WriteLine("5 Consultar por nome");
                Console.WriteLine("6 Listar");
                Console.WriteLine("0 para sair");

                op = Convert.ToInt32(Console.ReadLine());

                switch (op)
                {
                    case 1:
                        {
                            var p = new Pessoa();

                            LerDados(p);
                            servicoPessoa.Salvar(p);

                            break;
                        }
                    case 2:
                        {
                            Console.Write("Digite o ID: ");
                            var id = Convert.ToInt32( Console.ReadLine());
                            var p = servicoPessoa.ObterPorId(id);
                            LerDados(p);

                            servicoPessoa.Salvar(p);
                            
                            break;
                        }

                    case 3:
                        {
                            Console.Write("Digite o ID: ");
                            var id = Convert.ToInt32(Console.ReadLine());
                            servicoPessoa.Excluir(id);
                            
                            break;
                        }

                    case 4:
                        {
                            Console.Write("Digite o ID: ");
                            var id = Convert.ToInt32(Console.ReadLine());
                            ExibirPessoa(servicoPessoa.ObterPorId(id));

                            break;
                        }

                    case 5:
                        {
                            Console.Write("Digite o Nome: ");
                            var nome = Console.ReadLine();
                            var res = servicoPessoa.ObterLista().Where(w => w.Nome.StartsWith(nome)).ToList();
                            Console.ReadKey();

                            break;
                        }

                    case 6:
                        {
                            var p = servicoPessoa.ObterLista();
                            ExibirPessoa(p);
                            Console.ReadKey();
                            break;
                        }
                }


            }while(op != 0);
        }
Ejemplo n.º 10
0
        private static void ExibirPessoa(Pessoa p)
        {
            var l = string.Format("{0:00} | {1} | {2} | {3:dd/MM/yy} | {4:0} Anos", 
                p.Id,
                p.Nome.PadRight(20),
                p.Salario.ToString("C2", CultureInfo.CreateSpecificCulture("pt-br")).PadLeft(15),
                p.DataNascimento, 
                (DateTime.Now - p.DataNascimento).TotalDays / 360);

            Console.WriteLine(l);
        }