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(); } } }
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(); } }
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); } }