Ejemplo n.º 1
0
 public static IQueryable <Carro> GetDadosCarros()
 {
     try
     {
         CadastroDataContext dc = new CadastroDataContext();
         return(dc.GetTable <Carro>());
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 2
0
 public static void SalvarCarro(Carro carro)
 {
     try
     {
         CadastroDataContext dc = new CadastroDataContext();
         dc.Carros.InsertOnSubmit(carro);
         dc.SubmitChanges();
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
 public static Carro GetCarrosPorId(int codigo)
 {
     try
     {
         CadastroDataContext dc = new CadastroDataContext();
         return((from usu in dc.GetTable <Carro>()
                 where (usu.Id == codigo)
                 select usu).SingleOrDefault <Carro>());
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
        public static void AtualizarCarro(Carro _carro)
        {
            CadastroDataContext dc = new CadastroDataContext();

            var carroEncontrado = (from u in dc.GetTable <Carro>()
                                   where u.Id == _carro.Id
                                   select u).SingleOrDefault();

            if (carroEncontrado == null)
            {
                try
                {
                    Carro carro = new Carro();
                    carro.Id        = _carro.Id;
                    carro.NomeCarro = _carro.NomeCarro;
                    carro.Cor       = _carro.Cor;

                    Table <Carro> carros = GetCarros();
                    carros.InsertOnSubmit(carro);
                    carros.Context.SubmitChanges();
                }
                catch (Exception)
                {
                    throw;
                }
            }
            else
            {
                try
                {
                    carroEncontrado.Id        = _carro.Id;
                    carroEncontrado.NomeCarro = _carro.NomeCarro;
                    carroEncontrado.Cor       = _carro.Cor;
                    dc.SubmitChanges();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Ejemplo n.º 5
0
 public static void DeletarCarro(int codigoCarro)
 {
     try
     {
         CadastroDataContext dc = new CadastroDataContext();
         var carroLocalizado    = GetCarrosPorId(codigoCarro);
         if (carroLocalizado != null)
         {
             try
             {
                 dc.Carros.DeleteOnSubmit(carroLocalizado);
                 dc.SubmitChanges();
             }
             catch (Exception)
             {
                 throw;
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 6
0
 public CustomerRepository(CadastroDataContext context)
 {
     _context = context;
 }