示例#1
0
 public Modelo BuscarPorId(int id)
 {
     using (var context = new PereiraDbContext())
     {
         return(context.Modelos.Where(x => x.Id == id).First());
     }
 }
 public Funcionario BuscarPorNome(string nome)
 {
     using (var context = new PereiraDbContext())
     {
         return(context.Funcionarios.Where(x => x.Nome.Equals(nome)).First());
     }
 }
示例#3
0
 public List <Fabricante> Buscar()
 {
     using (var context = new PereiraDbContext())
     {
         return(context.Fabricantes.ToList());
     }
 }
 public List <Funcionario> BuscarPorCargo(string nomeCargo)
 {
     using (var context = new PereiraDbContext())
     {
         List <Funcionario> funcionarios = context.Funcionarios.Where(c => c.Cargo.Equals(nomeCargo)).ToList();
         return(funcionarios);
     }
 }
        public Funcionario BuscarPorId(int id)
        {
            string idString = Convert.ToString(id);

            using (var context = new PereiraDbContext())
            {
                return(context.Funcionarios.Where(x => x.Id.Equals(idString)).First());
            }
        }
 public List <Funcionario> BuscarPorNomeECargo(string nome, string cargo)
 {
     using (var context = new PereiraDbContext())
     {
         IQueryable <Funcionario> resultado = from f in context.Funcionarios
                                              where f.Nome.Equals(nome) && f.Cargo.Equals(cargo)
                                              select f;
         return(resultado.ToList());
     }
 }
示例#7
0
        public List <Modelo> Buscar()
        {
            List <Modelo> todos = new List <Modelo>();

            using (var context = new PereiraDbContext())
            {
                todos = context.Modelos.ToList();
            }
            return(todos);
        }
示例#8
0
        public int BuscarQuantidade(Modelo m)
        {
            int quantidade = 0;

            using (var context = new PereiraDbContext())
            {
                quantidade = context.Modelos.Where(x => x.Nome.Equals(m.Nome)).Select(q => q.Quantidade).First();
            }

            return(quantidade);
        }
        public List <Funcionario> Buscar()
        {
            List <Funcionario> funcionarios = new List <Funcionario>();

            using (var context = new PereiraDbContext())
            {
                funcionarios = context.Funcionarios.ToList();

                return(funcionarios);
            }
        }
示例#10
0
 public bool Adicionar(Fabricante o)
 {
     using (var context = new PereiraDbContext())
     {
         context.Fabricantes.Add(o);
         int salvou = context.SaveChanges();
         if (salvou > 0)
         {
             return(true);
         }
         return(false);
     }
 }
示例#11
0
        public List <Modelo> BuscarModelosPorNomeFabricante(string nomeFabricante)
        {
            nomeFabricante = nomeFabricante.ToUpper();
            List <Modelo> modelos = new List <Modelo>();


            using (var context = new PereiraDbContext())
            {
                modelos = context.Modelos.Where(x => x.Fabricante.Nome.Equals(nomeFabricante)).ToList();
            }

            return(modelos);
        }
 public bool Adicionar(Funcionario o)
 {
     using (var context = new PereiraDbContext())
     {
         if (o != null)
         {
             context.Funcionarios.Add(o);
             context.SaveChanges();
             return(true);
         }
     }
     return(false);
 }
 public bool AtualizarCargoParaGerente(Funcionario f)
 {
     using (var context = new PereiraDbContext())
     {
         Funcionario resultado = context.Funcionarios.Where(x => x.Nome == x.Nome && x.Cargo.Equals("Vendedor")).First();
         resultado.Cargo = "Gerente";
         int salvou = context.SaveChanges();
         if (salvou > 0)
         {
             return(true);
         }
         return(false);
     }
 }
示例#14
0
 //CRUD da classe Modelo
 public bool Adicionar(Modelo o)
 {
     if (o != null)
     {
         using (var context = new PereiraDbContext())
         {
             context.Modelos.Add(o);
             //realizar o commit no bd
             context.SaveChanges();
             return(true);
         }
     }
     return(false);
 }
示例#15
0
        public Modelo BuscarPorNome(string nome)
        {
            Modelo modelo = new Modelo();

            using (var context = new PereiraDbContext())
            {
                var modeloBuscado = context.Modelos.Where(m => m.Nome.Equals(nome)).FirstOrDefault();
                if (modeloBuscado != null)
                {
                    modelo = modeloBuscado;
                    return(modelo);
                }
            }
            modelo.Nome = "";
            return(modelo);
        }
 public bool Atualizar(Funcionario o)
 {
     using (var context = new PereiraDbContext())
     {
         Funcionario antigo = context.Funcionarios.Where(x => x.Id == o.Id).FirstOrDefault();
         antigo.Cargo           = o.Cargo;
         antigo.Cpf             = o.Cpf;
         antigo.DataContratacao = o.DataContratacao;
         antigo.DataNascimento  = o.DataNascimento;
         antigo.Nome            = o.Nome;
         antigo.Salario         = o.Salario;
         int salvou = context.SaveChanges();
         if (salvou > 0)
         {
             return(true);
         }
         return(false);
     }
 }
示例#17
0
 public bool Atualizar(Modelo o)
 {
     try
     {
         using (var context = new PereiraDbContext())
         {
             Modelo antigo = context.Modelos.Where(m => m.Id == o.Id).First();
             antigo.Quantidade = o.Quantidade;
             int salvou = context.SaveChanges();
             if (salvou > 0)
             {
                 return(true);
             }
             return(false);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine("Problema ao atualizar a quantidade do modelo --> " + e.Message);
         throw e;
     }
 }