Exemplo n.º 1
0
 public ViewModelPessoa()
 {
     Pessoas.Add(new PessoaFisica()
     {
         Nome       = "Alex Pinheiro",
         Nascimento = new DateTime(1983, 12, 15),
         CPF        = "111.111.111-33"
     });
     Pessoas.Add(new PessoaFisica()
     {
         Nome       = "Rodrigo Pinheiro",
         Nascimento = new DateTime(1988, 12, 24),
         CPF        = "111.111.333-33"
     });
     Pessoas.Add(new PessoaJuridica()
     {
         Nome = "Mr Micro",
         CNPJ = "10001.11011001/55"
     });
     Pessoas.Add(new PessoaJuridica()
     {
         Nome = "Apple",
         CNPJ = "99999.88811001/55"
     });
     PessoaSelecionada = Pessoas.FirstOrDefault();
 }
Exemplo n.º 2
0
        public void AdicionarPessoa(Pessoa pessoa)
        {
            if (pessoa == null || (pessoa != null && Pessoas.Any(p => p.Id == pessoa.Id)))
            {
                return;
            }

            Pessoas.Add(pessoa);
        }
Exemplo n.º 3
0
        //Construtor
        public WindowVenda()
        {
            InitializeComponent();

            this.DataContext = this;

            //Variavel de contexto
            ModelSapatos ctx = new ModelSapatos();

            //Pega lista de pessoas fisicas
            this.PessoasFisicas = ctx.pessoasFisicas.ToList();

            //Pega lista de pessoas juridicas
            this.PessoasJuridicas = ctx.pessoasJuridicas.ToList();

            //Pega lista de sapatos
            this.Sapatos = ctx.sapatos.ToList();

            //Percorre a lista de pessoas fisicas
            foreach (PessoaFisica pessoa in PessoasFisicas)
            {
                //Instancia nova pessoa
                PessoaToTransfer = new Pessoa();

                //Atribui dados
                PessoaToTransfer.ID   = pessoa.ID;
                PessoaToTransfer.Nome = pessoa.Nome;

                //Adciona a lista de pessoas
                Pessoas.Add(PessoaToTransfer);
            }

            //Percorre a lista de pessoas juridicas
            foreach (PessoaJuridica pessoa in PessoasJuridicas)
            {
                //Instancia nova pessoa
                PessoaToTransfer = new Pessoa();

                //Atribui dados
                PessoaToTransfer.ID   = pessoa.ID;
                PessoaToTransfer.Nome = pessoa.Nome;

                //Adciona a lista de pessoas
                Pessoas.Add(PessoaToTransfer);
            }

            //Percorre a lista de sapatos
            foreach (Sapato sapato in Sapatos)
            {
                //Instancia uma nova lista
                sapato.Tamanhos = new List <TamanhoSapato>();

                //Adciona os tamanhos pertencentes a esse sapato a lista
                sapato.Tamanhos = ctx.tamanhosSapatos.Where(t => t.SapatoId == sapato.ID).Select(t => t).ToList();
            }
        }
Exemplo n.º 4
0
        public ActionResult Create([Bind(Include = "IdPessoa,NomePessoa,DataNascimento")] Pessoa pessoa)
        {
            if (ModelState.IsValid)
            {
                persistencia.Add(pessoa);
                return(RedirectToAction("Index"));
            }

            return(View(pessoa));
        }
 public ActionResult Create(Pessoa pessoa)
 {
     try
     {
         Pessoas.Add(pessoa);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 6
0
        public async Task GetPessoas()
        {
            try
            {
                PessoaService service = new PessoaService();
                var           pessoas = await service.Get(new PessoaQuery());

                foreach (var pessoa in pessoas)
                {
                    Pessoas.Add(pessoa);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Edit(int id, Pessoa pessoa)
        {
            try
            {
                var pessoaOld = Pessoas.FirstOrDefault(x => x.Id == id);

                Pessoas.Remove(pessoaOld);

                pessoa.Id = id;
                Pessoas.Add(pessoa);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 8
0
        public override async Task LoadAsync()
        {
            var pessoas = await this.db.GetPessoaAsync();

            if (pessoas == null || pessoas.Count == 0)
            {
                await DisplayAlert("Ops!", "Nenhum resultado encontrado.", "Ok");

                return;
            }

            Pessoas.Clear();

            foreach (var p in pessoas)
            {
                Pessoas.Add(p);
            }
        }
Exemplo n.º 9
0
        public List <Pessoa> GetByFilters(Pessoa registro)
        {
            var ctx = new DesenvContext();

            var consulta = from pessoa in ctx.tblPersons
                           where String.IsNullOrEmpty(registro.Register) || pessoa.txtRegister == registro.Register
                           //join cliente in ctx.tblClients on pessoa.intContactID equals cliente.intClientID
                           select new
            {
                pessoa.intContactID,
                pessoa.txtRegister,
                pessoa.txtName
            };

            if (registro.ID > 0)
            {
                consulta = consulta.Where(b => b.intContactID == registro.ID);
            }

            /* if (!string.IsNullOrEmpty(registro.Register))
             * consulta = consulta.Where(b => b.txtRegister == registro.Register);*/

            if (!string.IsNullOrEmpty(registro.Nome))
            {
                consulta = consulta.Where(b => b.txtName.Contains(registro.Nome));
            }


            var lst = new Pessoas( );

            foreach (var valor in consulta)
            {
                Pessoa p = new Pessoa( )
                {
                    ID = valor.intContactID, Nome = valor.txtName.Trim( ), Register = (valor.txtRegister != null?valor.txtRegister.Trim( ):valor.txtRegister)
                };
                lst.Add(p);
            }



            return(lst);
        }
Exemplo n.º 10
0
 public void cadastroPessoa(string tipo, Pessoa p)
 {
     if (p is PessoaFisica && tipo == "pf")
     {
         if (((PessoaFisica)p).Nome != "" && ((PessoaFisica)p).Sobrenome != "" &&
             ((PessoaFisica)p).Rg != "" && ((PessoaFisica)p).Cpf != "" &&
             ((PessoaFisica)p).DataNasc != null)
         {
             p.Id = NumeroDePessoas;
             Pessoas.Add(p);
             NumeroDePessoas++;
             Console.WriteLine("Pessoa Fisica cadastrada. Numero de registro ->" + p.Id);
         }
         else
         {
             Console.WriteLine("falha no cadastro, faltam informações");
         }
     }
     else if (p is PessoaJuridica && tipo == "pj")
     {
         if (((PessoaJuridica)p).Socios != null && ((PessoaJuridica)p).Cnpj != null &&
             ((PessoaJuridica)p).RazaoSocial != "" && ((PessoaJuridica)p).NomeFantasia != "" &&
             ((PessoaJuridica)p).InscrEstadual != null && ((PessoaJuridica)p).DataAbertura != null)
         {
             p.Id = NumeroDePessoas;
             Pessoas.Add(p);
             NumeroDePessoas++;
             Console.WriteLine("Pessoa Juridica cadastrada. Numero de registro ->" + p.Id);
         }
         else
         {
             Console.WriteLine("falha no cadastro, faltam informações");
         }
     }
     else
     {
         Console.WriteLine("falha no cadastro");
     }
 }
Exemplo n.º 11
0
 private void btnPesquisar_Click(object sender, RoutedEventArgs e)
 {
     Pessoas.Add(new PessoaPesquisaModel("08887953945", "JULIANO MACIEL"));
 }