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) { } }
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); } }
// SOCIEDADE TEMPO public int Gravar(SociedadeTempoViewModel st) { SociedadeTempo ts = new SociedadeTempo() { DataInicio = st.DataInicio, DataFim = st.DataFim, PessoaId = st.PessoaId, }; return(ts.Gravar()); }
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()); }
/// <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); }