示例#1
0
 public static List <Fornecedor> GetAll()
 {
     using (var context = new FornecedoresContext())
     {
         return(context.Fornecedor.OrderBy(e => e.Nome).ToList());
     }
 }
示例#2
0
 public static Empresa GetById(int?Id)
 {
     using (var context = new FornecedoresContext())
     {
         return(context.Empresa.Find(Id));
     }
 }
示例#3
0
 public static List <Empresa> GetAll()
 {
     using (var context = new FornecedoresContext())
     {
         return(context.Empresa.OrderBy(e => e.NomeFantasia).ToList());
     }
 }
示例#4
0
        public static List <Fornecedor> GetAllFiltrado(string filtroNome, string filtroCPF, string filtroCNPJ, DateTime filtroDataCadastro)
        {
            using (var context = new FornecedoresContext())
            {
                List <Fornecedor> fornecedores = context.Fornecedor.ToList();
                if (FiltroValido(filtroNome))
                {
                    fornecedores = fornecedores.Where(f => f.Nome == filtroNome).ToList();
                }

                if (FiltroValido(filtroCPF))
                {
                    fornecedores = fornecedores.Where(f => f.CPF == filtroCPF).ToList();
                }

                if (FiltroValido(filtroCNPJ))
                {
                    fornecedores = fornecedores.Where(f => f.CNPJ == filtroCNPJ).ToList();
                }

                if (FiltroDataValido(filtroDataCadastro))
                {
                    fornecedores = fornecedores.Where(f => f.DataCadastro.ToShortDateString() == filtroDataCadastro.ToShortDateString()).ToList();
                }

                return(fornecedores);
            }
        }
示例#5
0
 public static void Deleta(Empresa empresa)
 {
     using (var context = new FornecedoresContext())
     {
         context.Empresa.Remove(context.Empresa.FirstOrDefault(e => e.CNPJ == empresa.CNPJ));
         context.SaveChanges();
     }
 }
示例#6
0
 public static void Adiciona(Empresa empresa)
 {
     using (var context = new FornecedoresContext())
     {
         context.Empresa.Add(empresa);
         context.SaveChanges();
     }
 }
示例#7
0
 public static void Deleta(Fornecedor fornecedor)
 {
     using (var context = new FornecedoresContext())
     {
         context.Fornecedor.Remove(context.Fornecedor.FirstOrDefault(f => f.Id == fornecedor.Id));
         context.SaveChanges();
     }
 }
示例#8
0
 public static void Adiciona(Fornecedor fornecedor)
 {
     using (var context = new FornecedoresContext())
     {
         context.Fornecedor.Add(fornecedor);
         context.SaveChanges();
     }
 }
示例#9
0
        public static List <Empresa> GetAllFiltrado(string filtroNomeFantasia, string filtroCNPJ, string filtroUF)
        {
            using (var context = new FornecedoresContext())
            {
                List <Empresa> empresas = context.Empresa.ToList();
                if (FiltroValido(filtroNomeFantasia))
                {
                    empresas = empresas.Where(e => e.NomeFantasia == filtroNomeFantasia).ToList();
                }

                if (FiltroValido(filtroCNPJ))
                {
                    empresas = empresas.Where(e => e.CNPJ == filtroCNPJ).ToList();
                }

                if (FiltroValido(filtroUF))
                {
                    empresas = empresas.Where(e => e.UF == filtroUF).ToList();
                }

                return(empresas);
            }
        }