Ejemplo n.º 1
0
 internal void Check(int id, int socio)
 {
     try
     {
         using (avrasContext contexto = new avrasContext())
         {
             SociedadeTempo verifica = contexto.SociedadeTempo.Where(p => p.PessoaId == id).Where(p => p.DataFim == null).FirstOrDefault();
             if (verifica == null && socio == 1)
             {
                 verifica            = new SociedadeTempo();
                 verifica.DataInicio = DateTime.Now;
                 verifica.PessoaId   = id;
                 contexto.SociedadeTempo.Add(verifica);
             }
             if (verifica != null && socio == 0)
             {
                 verifica.DataFim = DateTime.Now;
                 contexto.SociedadeTempo.Attach(verifica);
             }
             contexto.SaveChanges();
         }
     }
     catch (Exception ex)
     {
     }
 }
Ejemplo n.º 2
0
        internal int Gravar(SociedadeTempo ts)
        {
            try
            {
                using (avrasContext contexto = new avrasContext())
                {
                    int            ret      = 0;
                    SociedadeTempo Verifica = contexto.SociedadeTempo.Where(p => p.PessoaId == ts.PessoaId).Where(p => p.DataFim == null).FirstOrDefault();
                    if (Verifica == null)
                    {
                        contexto.SociedadeTempo.Add(ts);

                        contexto.SaveChanges();
                        return(90);
                    }
                    else if (Verifica != null && ts.DataFim != null)
                    {
                        contexto.SociedadeTempo.Add(ts);
                        return(contexto.SaveChanges());
                    }
                    else
                    {
                        return(-99);
                    }
                }
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }
Ejemplo n.º 3
0
        // SOCIEDADE TEMPO

        public int Gravar(SociedadeTempoViewModel st)
        {
            SociedadeTempo ts = new SociedadeTempo()
            {
                DataInicio = st.DataInicio,
                DataFim    = st.DataFim,
                PessoaId   = st.PessoaId,
            };

            return(ts.Gravar());
        }
Ejemplo n.º 4
0
        public List <SociedadeTempoViewModel> BuscarSociedadeTempo(int id)
        {
            List <SociedadeTempo> ts = new SociedadeTempo().BuscarSociedadeTempo(id);

            return((from SociedadeTempo in ts
                    select new SociedadeTempoViewModel()
            {
                Id = SociedadeTempo.Id,
                DataInicio = SociedadeTempo.DataInicio,
                DataFim = SociedadeTempo.DataFim,
                PessoaId = SociedadeTempo.PessoaId,
            }).ToList());
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Recebe um Objeto do tipo PessoaViewModel para gravação
        /// </summary>
        /// <param name="pessoa"></param>
        /// <returns></returns>
        public int Gravar(PessoaViewModel p)
        {
            int result;

            new TempoSociedadeDAO().Check(p.Id, p.Socio);
            Endereco endereco = new Endereco()
            {
                Cep         = p.Endereco.Cep,
                Cidade      = p.Endereco.Cidade,
                Bairro      = p.Endereco.Bairro,
                Rua         = p.Endereco.Rua,
                Numero      = p.Endereco.Numero,
                Complemento = p.Endereco.Complemento,
            };
            SociedadeTempo sociedadeTempo = new SociedadeTempo();



            Pessoa pessoa = new Pessoa()
            {
                Cpf            = p.Cpf,
                Nome           = p.Nome,
                Email          = p.Email,
                DataNascimento = p.DataNascimento,
                Telefone       = p.Telefone,
                Endereco       = endereco,
                Socio          = p.Socio,
                Jogador        = p.Jogador,
                Isento         = p.Isento,
            };

            if (p.Pendencia != null)
            {
                pessoa.PendenciaId = p.PendenciaId;
            }
            if (p.Senha != null)
            {
                pessoa.Senha = p.Senha;
            }
            if (p.Id != 0)
            {
                pessoa.Id = p.Id;
                result    = pessoa.Alterar();
            }
            else
            {
                result = pessoa.Gravar();
            }

            return(result);
        }