Exemplo n.º 1
0
  { static void Main(string[] args)
    {
        string opcao1 = "";

        do

        {
            Console.WriteLine("Digite a opção");
            Console.WriteLine("1 - Cadastrar Cliente");
            Console.WriteLine("2 - Cadastrar Produto");
            Console.WriteLine("3 - Realizar Venda");
            Console.WriteLine("4 - Extrato Cliente");
            Console.WriteLine("9 - Sair");
            opcao1 = Console.ReadLine();

            switch (opcao1)

            {
            case "1": CadastrarCliente cliente1 = new CadastrarCliente();
                cliente1.Cadastrarcliente();
                break;

            case "2": CadastrarProduto produto1 = new CadastrarProduto();
                produto1.Cadastrarproduto();
                break;

            case "3": RealizarVenda venda1 = new RealizarVenda();
                venda1.Realizarvenda();
                break;

            case "4": ExtratoCliente extrato1 = new ExtratoCliente();
                extrato1.Extratocliente();
                break;

            case "9":
            { Console.WriteLine("Deseja realmente sair(s ou n)");
                string sair = Console.ReadLine();
                if (sair.ToLower().Contains("s"))
                {
                    Environment.Exit(0);
                }
                else if (!sair.ToLower().Contains("n"))
                {
                    opcao1 = "0";
                    Console.WriteLine("Opção Inválida");
                }
                else
                {
                    opcao1 = "0";
                } }

                break;
            }
        }while (opcao1 != "9");
    }
Exemplo n.º 2
0
    public void Realizarvenda()

    {
        Console.WriteLine("Pessoa física (digite 1), pessoa jurídica (digite 2)");
        string opcao2           = Console.ReadLine();
        bool   cpfencontrado    = false;
        bool   cnpjencontrado   = false;
        bool   codigoencontrado = false;
        string linhacliente     = "";

        switch (opcao2)
        {
        case "1": {
            Console.WriteLine("Digite seu CPF");
            string   cpfvenda = Console.ReadLine();
            string[] linhas   = File.ReadAllLines("Cadastro.txt");
            foreach (string linha in linhas)
            {
                if (linha.Contains(cpfvenda) == true)
                {
                    cpfencontrado = true;
                    linhacliente  = linha;
                    break;
                }
                else
                {
                    cpfencontrado = false;
                }
            }
            break;
        }

        case "2": {
            Console.WriteLine("Digite seu CNPJ");
            string   cnpjvenda = Console.ReadLine();
            string[] linhas    = File.ReadAllLines("Cadastro.txt");
            foreach (string linha in linhas)
            {
                if (linha.Contains(cnpjvenda) == true)
                {
                    cnpjencontrado = true;
                    linhacliente   = linha;
                    break;
                }
                else
                {
                    cnpjencontrado = false;
                }
            }
            break;
        }
        }

        if (cpfencontrado == true || cnpjencontrado == true)
        {
            string[] produtos = File.ReadAllLines("Cadastroproduto.txt");
            foreach (string produtovenda in produtos)
            {
                Console.WriteLine(produtovenda);
            }

            Console.WriteLine("Digite o código do produto");
            string codigoproduto = Console.ReadLine();

            StreamWriter cadastrovendas = new StreamWriter("Cadastrovendas.txt", true);
            FileInfo     cabecalho      = new FileInfo("Cadastrovendas.txt");
            if (cabecalho.Length == 0)
            {
                cadastrovendas.WriteLine("NOME DO CLIENTE; E-MAIL; CPF DO CLIENTE; DATA E HORA DO CADASTRO; NOME DO PRODUTO; CÓDIGO DO PRODUTO; DESCRIÇÃO DO PRODUTO; PREÇO; DATA DA COMPRA;");
            }

            foreach (string linhaproduto in produtos)
            {
                if (linhaproduto.Contains(codigoproduto) == true)
                {
                    cadastrovendas.WriteLine(linhacliente + ";" + linhaproduto + DateTime.Now + ";");
                    cadastrovendas.Close();
                    Console.WriteLine("Produto comprado com sucesso");
                    codigoencontrado = true;
                    break;
                }
            }

            if (codigoencontrado == false)
            {
                Console.WriteLine("Código inválido");
            }
        }
        else
        {
            Console.WriteLine("CPF Inválido");
            CadastrarCliente cliente1 = new CadastrarCliente();
            cliente1.Cadastrarcliente();
        }
    }