Exemplo n.º 1
0
        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!");
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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!");
                    }
                }
            }
        }
Exemplo n.º 4
0
        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!");
                    }
                }
            }
        }
Exemplo n.º 5
0
        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@");
                    }
                }
            }
        }