Пример #1
0
        public List <VendaModel> carregarVendasCliente(int?id)
        {
            List <VendaModel> vm;

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                vm = (from v in db.Venda
                      join cli in db.Cliente on v.idCliente equals cli.id
                      join pes in db.Pessoa on cli.idPessoa equals pes.id
                      join cp in db.CategoriaPagamento on v.idCategoriaPagamento equals cp.id
                      where pes.id == id && v.valorrestante > 0


                      select new VendaModel()
                {
                    id = v.id,
                    idCliente = cli.id,
                    Valor = v.Valor,
                    valorrestante = v.valorrestante,
                    data = v.data,
                    qtdParcelas = v.qtdParcelas,
                    categoriapagamento = cp.nome,
                }).ToList();
            }
            return(vm);
        }
Пример #2
0
        //lista de produtos model
        public List <ProdutoModel> listaProdutosModelsDoCondicional(int idCondicional)
        {
            List <ProdutoModel>     lista     = new List <ProdutoModel>();
            List <ItensCondicional> listaCond = new List <ItensCondicional>();
            DALProduto objDAL = new DALProduto();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                listaCond = (from lc in db.ItensCondicional
                             where lc.idCondicional == idCondicional
                             select lc).ToList();
                foreach (ItensCondicional ic in listaCond)
                {
                    ProdutoModel prod = new ProdutoModel();
                    prod = DALProduto.SelecionarUmProdutoModel(ic.idProduto);
                    lista.Add(prod);
                    //iv.idVenda = item.id;
                    //Produto prod = new Produto();
                    //prod = dalprod.SelecionarProdutoID(iv.idProduto.Value);
                    //dalprod.DiminuirEstoque(prod);
                    //db.ItensVenda.Add(iv);
                    //db.SaveChanges();
                }
            }

            return(lista);
        }
Пример #3
0
        public bool Alterar(Usuario usu, List <UsuarioPermissoes> per)
        {
            try
            {
                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    db.Entry(usu).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    List <UsuarioPermissoes> listaauxiliar = logarNoSistema(usu.login, usu.senha);
                    foreach (UsuarioPermissoes itemaux in listaauxiliar)
                    {
                        db.Entry(itemaux).State = System.Data.Entity.EntityState.Deleted;
                        db.SaveChanges();
                    }

                    foreach (UsuarioPermissoes item in per)
                    {
                        // item.idUsuario = usu.id;
                        db.UsuarioPermissoes.Add(item);
                        db.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #4
0
        public void ModificarStatusCondicional(int id, string status)
        {
            try
            {
                Condicional             cond      = new Condicional();
                List <ItensCondicional> listaCond = new List <ItensCondicional>();

                using (quiteriamodasEntities db = new quiteriamodasEntities())
                {
                    cond                 = (from con in db.Condicional where con.id == id select con).FirstOrDefault();
                    cond.status          = status;
                    db.Entry(cond).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    listaCond = (from lc in db.ItensCondicional
                                 where lc.idCondicional == id
                                 select lc).ToList();
                    foreach (ItensCondicional iv in listaCond)
                    {
                        Produto prod = new Produto();
                        prod                 = new DALProduto().SelecionarProdutoID(iv.idProduto.Value);
                        prod.condicional     = "Não";
                        db.Entry(prod).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Пример #5
0
 public void Excluir(CategoriaPagamento item)
 {
     using (quiteriamodasEntities db = new quiteriamodasEntities())
     {
         db.Entry(item).State = System.Data.Entity.EntityState.Deleted;
         db.SaveChanges();
     }
 }
Пример #6
0
 public void Alterar(Categoria item)
 {
     using (quiteriamodasEntities db = new quiteriamodasEntities())
     {
         db.Entry(item).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
Пример #7
0
        public List <CategoriaPagamento> listarCategoriaPagamento()
        {
            List <CategoriaPagamento> lista = new List <CategoriaPagamento>();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                lista = (from cp in db.CategoriaPagamento select cp).ToList();
            }
            return(lista);
        }
Пример #8
0
        public Cliente retornarUltimoCliente()
        {
            Cliente func = new Cliente();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                func = (from e in db.Cliente orderby e.id descending select e).First();
                return(func);
            }
        }
Пример #9
0
        public Funcionario retornarUltimoFuncionario()
        {
            Funcionario func = new Funcionario();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                func = (from e in db.Funcionario orderby e.id descending select e).First();
                return(func);
            }
        }
Пример #10
0
        public Pessoa retornarUltimaPessoa()
        {
            Pessoa func = new Pessoa();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                func = (from e in db.Pessoa orderby e.id descending select e).First();
                return(func);
            }
        }
Пример #11
0
        public Pessoa retornarPessoaCPFObjeto(string cpf)
        {
            Pessoa pes = new Pessoa();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                pes = (from p in db.Pessoa where p.CPF == cpf select p).FirstOrDefault();
                return(pes);
            }
        }
Пример #12
0
        public List <ClienteModel> carregarClientes()
        {
            List <ClienteModel> cp;

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                //DateTime ultimo = (from c in db.Cliente select c.DataUltimoPagamento);
                TimeSpan?diferenca;

                DateTime agora = DateTime.Now;
                agora = agora.AddDays(-30);
                DateTime agora2 = DateTime.Now;
                agora2 = agora2.AddDays(-7);

                int dias = 0; //= diferenca.Days;

                cp = (from c in db.Cliente
                      where ((c.DataUltimoPagamento <= agora || c.DataUltimoPagamento == null) && c.totalComprado > 0 && (c.DataUltimaCobranca < agora2 || c.DataUltimaCobranca == null))//&& System.Data.Entity.DbFunctions.TruncateTime(c.DataUltimaCobranca.Value) < agora2)
                      //join pag in db.ClientePagamentos on c.id equals pag.idCliente
                      join p in db.Pessoa on c.idPessoa equals p.id
                      join e in db.Endereco on p.idEndereco equals e.id
                      //join ven in db.Venda on c.id equals ven.idCliente
                      select new ClienteModel()
                {
                    //id = c.id,
                    //totalComprado = c.totalComprado,
                    //nome = pes.nome,
                    //dataUltimoPagamento = c.DataUltimoPagamento,
                    //telefone = pes.telefone,



                    nome = p.nome,
                    celular = p.celular,
                    celular2 = p.celular2,
                    CPF = p.CPF,
                    dataNascimento = p.datanascimento.Value,
                    dataUltimoPagamento = c.DataUltimoPagamento.Value,
                    email = p.email,
                    id = p.id,
                    telefone = p.telefone,
                    telefone2 = p.telefone2,
                    limitecredito = c.limitecredito.Value,
                    totalComprado = c.totalComprado.Value,
                    bairro = e.bairro,
                    idEndereco = e.id,
                    numero = e.numero,
                    rua = e.rua,
                    RG = p.RG,
                    CEP = e.CEP,
                }).ToList();
            }
            return(cp);
        }
Пример #13
0
 public Conta selecionarConta(int id)
 {
     using (quiteriamodasEntities db = new quiteriamodasEntities())
     {
         Conta divida = new Conta();
         divida = (from e in db.Conta
                   where e.id == id
                   select e).FirstOrDefault();
         return(divida);
     }
 }
Пример #14
0
 public FluxoCaixa verificarAberturaCaixa()
 {
     using (quiteriamodasEntities db = new quiteriamodasEntities())
     {
         FluxoCaixa Caixa = new FluxoCaixa();
         Caixa = (from e in db.FluxoCaixa
                  where System.Data.Entity.DbFunctions.TruncateTime(DateTime.Now) == System.Data.Entity.DbFunctions.TruncateTime(e.DataAbertura)
                  select e).FirstOrDefault();
         return(Caixa);
     }
 }
Пример #15
0
        public Usuario retornarUsuarioComPermissoes(string login)
        {
            Usuario per = new Usuario();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                per = (from usu in db.Usuario
                       where usu.login == login
                       select usu).FirstOrDefault();
                return(per);
            }
        }
Пример #16
0
        public List <State> listarEstados()
        {
            List <State> lista = new List <State>();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                lista = (from e in db.State
                         orderby e.Name
                         select e).ToList();
            }
            return(lista);
        }
Пример #17
0
 public List <City> listarCidades(int estadoID)
 {
     using (quiteriamodasEntities db = new quiteriamodasEntities())
     {
         List <City> lista = new List <City>();
         lista = (from e in db.City
                  where e.IdState == estadoID
                  orderby e.Name
                  select e).ToList();
         return(lista);
     }
 }
Пример #18
0
        public int pegarIDCidade(string cidade)
        {
            int id = 0;

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                id = (from e in db.City
                      where e.Name.Contains(cidade)
                      select e.Id).FirstOrDefault();
            }
            return(id);
        }
Пример #19
0
        public Pessoa retornarPessoa(int id)
        {
            Pessoa pes = new Pessoa();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                pes = (from p in db.Pessoa
                       where p.id == id
                       select p).FirstOrDefault();
            }
            return(pes);
        }
Пример #20
0
        public CategoriaPagamento SelecionarCategoriaPagamentoComCodigo(int id)
        {
            CategoriaPagamento cp;

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                cp = (from m in db.CategoriaPagamento
                      where m.id == id
                      select m).FirstOrDefault();
            }
            return(cp);
        }
Пример #21
0
        public List <Categoria> SelecionarTodas()
        {
            List <Categoria> Lista = new List <Categoria>();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                Lista = (from c in db.Categoria
                         orderby c.descricao
                         select c).ToList();
            }
            return(Lista);
        }
Пример #22
0
        public Usuario retornarUsuario(int id)
        {
            Usuario per = new Usuario();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                per = (from usu in db.Usuario
                       where usu.id == id
                       select usu).FirstOrDefault();
                return(per);
            }
        }
Пример #23
0
        public Pessoa retornarPessoaComIDCliente(int id)
        {
            Pessoa pes = new Pessoa();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                pes = (from cli in db.Cliente
                       where cli.id == id
                       join p in db.Pessoa on cli.idPessoa equals p.id
                       select p).FirstOrDefault();
            }
            return(pes);
        }
Пример #24
0
        public Cliente retornarCliente(int id)
        {
            Cliente pes = new Cliente();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                pes = (from p in db.Pessoa
                       where p.id == id
                       join c in db.Cliente on p.id equals c.idPessoa
                       select c).FirstOrDefault();
            }
            return(pes);
        }
Пример #25
0
        public Funcionario retornarFuncionario(int id)
        {
            Funcionario pes = new Funcionario();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                pes = (from p in db.Pessoa
                       where p.id == id
                       join f in db.Funcionario on p.id equals f.idPessoa
                       select f).FirstOrDefault();
            }
            return(pes);
        }
Пример #26
0
        public List <Categoria> Selecionar(string descricao)
        {
            List <Categoria> Lista = new List <Categoria>();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                Lista = (from c in db.Categoria
                         where c.descricao.Contains(descricao)
                         orderby c.descricao
                         select c).ToList();
            }
            return(Lista);
        }
Пример #27
0
        public Endereco retornarEndereco(int id)
        {
            Endereco end = new Endereco();

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                end = (from p in db.Pessoa
                       where p.id == id
                       join e in db.Endereco on p.idEndereco equals e.id
                       select e).FirstOrDefault();
            }
            return(end);
        }
Пример #28
0
        public List <Pessoa> listarPessoas()
        {
            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                List <Pessoa> lista = new List <Pessoa>();
                lista = (from e in db.Pessoa

                         join c in db.Cliente on e.id equals c.idPessoa
                         orderby e.nome
                         select e).ToList();
                return(lista);
            }
        }
Пример #29
0
        public static List <ClienteModel> carregarClientesParaCondicional()
        {
            List <ClienteModel> cp;

            using (quiteriamodasEntities db = new quiteriamodasEntities())//timespan não funcionou dentro da query, mudar isso
            {
                cp = (from p in db.Pessoa

                      join cli in db.Cliente on p.id equals cli.idPessoa
                      join pag in db.ClientePagamentos on cli.id equals pag.idCliente
                      join comp in db.Venda on cli.id equals comp.idCliente
                      join e in db.Endereco on p.idEndereco equals e.id
                      join c in db.City on e.idCidade equals c.Id
                      join s in db.State on c.IdState equals s.Id
                      //where (TimeSpan.Parse(DateTime.Now.ToString()) - TimeSpan.Parse(cli.DataUltimoPagamento.ToString())).TotalDays < 30 && cli.Pontos > 20 && cli.limitecredito > 1000

                      //where (System.Data.Entity.SqlServer.SqlFunctions.DateDiff(Day,DateTime.Now,(cli.DataUltimoPagamento))) < 30 && cli.Pontos > 20 && cli.limitecredito > 1000

                      where cli.Pontos > 20 && cli.limitecredito > 1000
                      select new ClienteModel()
                {
                    nome = p.nome,
                    celular = p.celular,
                    celular2 = p.celular2,
                    CPF = p.CPF,
                    dataNascimento = p.datanascimento.Value,
                    dataUltimoPagamento = cli.DataUltimoPagamento.Value,
                    email = p.email,
                    id = p.id,
                    telefone = p.telefone,
                    telefone2 = p.telefone2,
                    limitecredito = cli.limitecredito.Value,
                    totalComprado = cli.totalComprado.Value,
                    bairro = e.bairro,
                    idCidade = c.Id,
                    idEndereco = e.id,
                    numero = e.numero,
                    rua = e.rua,
                    idEstado = s.Id,
                    RG = p.RG,
                    CEP = e.CEP,
                }).Distinct().ToList();
            }


            //List<ClienteModel> cp2 = new List<ClienteModel>();
            //cp2 = cp.GroupBy(o => o.id);//retirar os clientes duplicados

            return(cp);
        }
Пример #30
0
        public static string SelecionarcodInt(int codigo)
        {
            //var obj = new Categoria();
            string obj;

            using (quiteriamodasEntities db = new quiteriamodasEntities())
            {
                obj = (from c in db.Categoria
                       where c.id.Equals(codigo)
                       orderby c.id
                       select c.descricao).FirstOrDefault();
            }
            return(obj);
        }