public List <MovimentoCaixa> Listar(MovimentoCaixa movimentoCaixa) { IQueryable <MovimentoCaixa> query = chicoDoColchaoEntities.MovimentoCaixa; if (movimentoCaixa.MovimentoCaixaID > 0) { query = query.Where(x => x.MovimentoCaixaID == movimentoCaixa.MovimentoCaixaID); } if (movimentoCaixa.Loja != null && movimentoCaixa.Loja.LojaID > 0) { query = query.Where(x => x.LojaID == movimentoCaixa.Loja.LojaID); } else if (movimentoCaixa.LojaID > 0) { query = query.Where(x => x.LojaID == movimentoCaixa.LojaID); } if (movimentoCaixa.DataMovimento != DateTime.MinValue) { query = query.Where(x => EntityFunctions.TruncateTime(x.DataMovimento) == EntityFunctions.TruncateTime(movimentoCaixa.DataMovimento)); } return(query .Include(x => x.MovimentoCaixaStatus).Include(x => x.Loja).Include(x => x.Usuario) .OrderByDescending(x => x.DataMovimento) .ToList()); }
public void Excluir(MovimentoCaixa movimentoCaixa) { var mc = chicoDoColchaoEntities.MovimentoCaixa.FirstOrDefault(x => x.MovimentoCaixaID == movimentoCaixa.MovimentoCaixaID); chicoDoColchaoEntities.Entry(mc).State = EntityState.Deleted; chicoDoColchaoEntities.SaveChanges(); }
public int Incluir(MovimentoCaixa movimentoCaixa) { var numeroSequencial = chicoDoColchaoEntities.MovimentoCaixa.Where(x => x.LojaID == movimentoCaixa.LojaID).Select(x => x.NumeroSequencial).OrderByDescending(x => x.Value).FirstOrDefault(); movimentoCaixa.NumeroSequencial = numeroSequencial.GetValueOrDefault() + 1; chicoDoColchaoEntities.Entry(movimentoCaixa).State = EntityState.Added; chicoDoColchaoEntities.SaveChanges(); return(movimentoCaixa.MovimentoCaixaID); }
public void Receber(MovimentoCaixa movimentoCaixa) { var mc = chicoDoColchaoEntities.MovimentoCaixa.FirstOrDefault(x => x.MovimentoCaixaID == movimentoCaixa.MovimentoCaixaID); if (mc != null) { mc.MovimentoCaixaStatusID = movimentoCaixa.MovimentoCaixaStatusID; mc.DataRecebimento = movimentoCaixa.DataRecebimento; mc.UsuarioRecebimentoID = movimentoCaixa.UsuarioRecebimentoID; } chicoDoColchaoEntities.Entry(mc).State = EntityState.Modified; chicoDoColchaoEntities.SaveChanges(); }