private static void AdcionarMerc() { Mercadorias M = new Mercadorias(); do { Console.Write("Descrição:"); M.Descricao = Console.ReadLine(); }while (Conferir(M.Descricao)); do { Console.Write("Codigo de barra: "); M.CodigoBarra = Console.ReadLine(); }while (Conferir(M.CodigoBarra)); Console.Write("Preço: R$ "); M.Preco = double.Parse(Console.ReadLine()); do { Console.Write("Unidade: "); M.Unidade = Console.ReadLine(); }while (Conferir(M.Unidade)); using (var contexto = new MercadoriaContext()) { contexto.Mercadoria.Add(M); contexto.SaveChanges(); Console.WriteLine($"{M.Descricao} Foi adcionado com sucesso!"); } }
private static void MostrarMerc() { Console.WriteLine("Buscando dados do banco . . ."); Console.ReadLine(); using (var contexto = new MercadoriaContext()) { IList <Mercadorias> mercadorias = contexto.Mercadoria.ToList(); Console.WriteLine($"Encontrados: {mercadorias.Count} itens.\n"); foreach (var e in mercadorias) { Console.WriteLine(e); } } }
private static void DeletarMerc() { Console.Write("Informe o Id: "); var IdTeste = int.Parse(Console.ReadLine()); using (var contexto = new MercadoriaContext()) { var mercadorias = contexto.Mercadoria.ToList(); // Console.WriteLine($"Quantidade de mercadorias {mercadorias.Count} ANTES"); for (int i = 0; i < mercadorias.Count; i++) { if (IdTeste == mercadorias[i].Id) { contexto.Mercadoria.Remove(mercadorias[i]); contexto.SaveChanges(); Console.WriteLine("Deletado com sucesso!"); } } } }
private static void AtualizarMerc() { Console.WriteLine(" - Atualizar descrições/Preços - "); Console.WriteLine("Informe o preco do produto: "); var IdTeste = int.Parse(Console.ReadLine()); using (var contexto = new MercadoriaContext()) { var primeiro = contexto.Mercadoria.ToList(); for (int i = 0; i < primeiro.Count; i++) { if (primeiro[i].Id == IdTeste) { Console.Write("Novo preço: "); primeiro[i].Preco = double.Parse(Console.ReadLine()); contexto.Update(primeiro[i]); contexto.SaveChanges(); Console.WriteLine("Preço do primeiro item alterado com sucesso!"); } } } }
private static void RealizarCompra() { Console.Write("Informe ID da mercadoria:"); int IdTeste = int.Parse(Console.ReadLine()); using (var contexto = new MercadoriaContext()) { var mercadorias = contexto.Mercadoria.ToList(); for (int i = 0; i < mercadorias.Count; i++) { if (IdTeste == mercadorias[i].Id) { Console.WriteLine($"Mercadoria encontrada: {mercadorias[i].Descricao}"); Compra compra = new Compra(); compra.Mercadorias = mercadorias[i]; Console.WriteLine("Quantidade de mercadoria: "); compra.Quantidade = int.Parse(Console.ReadLine()); contexto.Compras.Add(compra); contexto.SaveChanges(); Console.WriteLine("@Compra realizada com sucesso@"); } } } }