예제 #1
0
        private static void RealizarAtualizacao()
        {
            AdventureWorksByToolDataContext dc = new AdventureWorksByToolDataContext();
            string categoria;
            int    id;

            Console.Clear();
            Console.Write("Informe o id categoria que será alterada:");
            if (Int32.TryParse(Console.ReadLine(), out id))
            {
                ProductCategory pc = dc.ProductCategories.Single(p => p.ProductCategoryID == id);
                Console.WriteLine("\n\nInforme um novo nome para a categoria {0}:", pc.Name);
                categoria = Console.ReadLine();


                if (!String.IsNullOrWhiteSpace(categoria))
                {
                    pc.Name         = categoria;
                    pc.ModifiedDate = DateTime.Now;

                    dc.SubmitChanges();

                    Console.WriteLine("O registro {0}, alterado com sucesso\n", pc.ProductCategoryID);
                    Console.WriteLine("Pressione qualquer tecla para continuar...");
                    Console.ReadKey();
                }
            }
        }
예제 #2
0
        private static void RealizarExclusao()
        {
            AdventureWorksByToolDataContext dc = new AdventureWorksByToolDataContext();
            int id;

            Console.Clear();
            Console.Write("Informe o id categoria que será excluida:");
            if (Int32.TryParse(Console.ReadLine(), out id))
            {
                ProductCategory pc = dc.ProductCategories.Single(p => p.ProductCategoryID == id);

                //Em sintaxe de pesquisa ficaria da seguinte forma:
                //
                //ProductCategory pc2 = (from p in dc.ProductCategories
                //                       where p.ProductCategoryID == id
                //                       select p).Single();

                dc.ProductCategories.DeleteOnSubmit(pc);
                dc.SubmitChanges();

                Console.WriteLine("Registro excluio com sucesso\n");
                Console.WriteLine("Pressione qualquer tecla para continuar...");
                Console.ReadKey();
            }
        }
예제 #3
0
        private static void RealizarInclusao()
        {
            AdventureWorksByToolDataContext dc = new AdventureWorksByToolDataContext();
            string categoria;

            Console.WriteLine("Informe a categoria");
            categoria = Console.ReadLine();
            if (!String.IsNullOrWhiteSpace(categoria))
            {
                ProductCategory pc = new ProductCategory
                {
                    Name         = categoria,
                    rowguid      = new Guid(),
                    ModifiedDate = DateTime.Now
                };

                dc.ProductCategories.InsertOnSubmit(pc);
                dc.SubmitChanges();

                Console.WriteLine("O registro {0}, incluído com sucesso\n", pc.ProductCategoryID);
            }
        }