コード例 #1
0
        public void Cadastrar()
        {
            Produto novoProduto = new Produto();

            Console.WriteLine("Digite o código do produto:");
            novoProduto.Codigo = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o nome do produto:");
            novoProduto.NomeProduto = Console.ReadLine();

            Console.WriteLine("Digite o preço do produto:");
            novoProduto.Preco = float.Parse(Console.ReadLine());

            DataCadastro = DateTime.UtcNow;

            //Atribuição de marca através de um metodo criado para cadastro
            Marca = Marca.CadastrarMarca();

            //Atribuição de usuario através do método construtor
            CadastradoPor = new Usuario();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: LeandroMCF/POO_Produtos
        static void Main(string[] args)
        {
            Marca   marca   = new Marca();
            Usuario usuario = new Usuario();
            Login   login   = new Login();
            Produto produto = new Produto();

            string ops = "", ops2 = "";
            int    cod, contProduto = 0, contMarca = 0, ops3 = 0;


            //login.Logar(usuario);
            do
            {
                cod = 0;
                Console.WriteLine($"Escolha uma opção:\n[1] Cadastrar Produto\n[2] Listar Produto\n[3] Deletar produto\n[4] Cadastrar Marca\n[5] Listar Marca\n[6] Deletar Marca\n[0] Deslogar e sair");
                ops = Console.ReadLine();
                while (ops == "1" && ops == "2" && ops == "3" && ops == "4" && ops == "5" && ops == "6" && ops == "0")
                {
                    Console.WriteLine($"Opção inválida.\nEscolha uma opção:\n[1] Cadastrar Produto\n[2] Listar Produto\n[3] Deletar produto\n[4] Cadastrar Marca\n[5] Listar Marca\n[6] Deletar Marca\n[0] Deslogar e sair");
                    ops = Console.ReadLine();
                }
                switch (ops)
                {
                case "1":
                    produto.Cadastrar(ops3);
                    contProduto++;
                    break;

                case "2":
                    if (contProduto == 0)
                    {
                        Console.WriteLine($"Você ainda não cadastrou nenhum produto.");
                    }
                    else
                    {
                        produto.Listar();
                    }

                    break;

                case "3":
                    if (contProduto == 0)
                    {
                        Console.WriteLine($"Você ainda não cadastrou nenhum produto.");
                    }
                    else
                    {
                        Console.Write($"Digite o código do produto que deseja excluir: ");
                        cod = int.Parse(Console.ReadLine());
                        bool resposta = produto.MostrarProduto(cod, ops2);
                        produto.Deletar(cod, resposta);
                    }
                    break;

                case "4":
                    marca.CadastrarMarca();
                    contMarca++;
                    break;

                case "5":
                    if (contMarca == 0)
                    {
                        Console.WriteLine($"Você ainda não cadastrou nenhuma marca.");
                    }
                    else
                    {
                        marca.Listar();
                    }
                    break;

                case "6":
                    if (contMarca == 0)
                    {
                        Console.WriteLine($"Você ainda não cadastrou nenhuma marca.");
                    }
                    else
                    {
                        Console.Write($"Digite o codigo da marca que deseja excluir: ");
                        cod = int.Parse(Console.ReadLine());
                    }
                    break;

                case "0":
                    login.Deslogar(usuario);
                    break;
                }
            } while (ops != "0");
        }