Ejemplo n.º 1
0
    public static void Main(string[] args)
    {
        Empreendedor BBQ = new Empreendedor("001", "BBQ", "127.576.567-08", "988484960", "Comercio");

        BBQ.getMeuEndereco().setRua("Pinga da Boa");
        BBQ.getMeuEndereco().setNumero("51");
        BBQ.getMeuEndereco().setBairro("Cachaça não falta");
        BBQ.getMeuEndereco().setMunicipio("Pinguso");
        BBQ.getMeuEndereco().setEstado("CanaBraba");
        BBQ.getMeuEndereco().setPais("Brasil");
        Empreendedor Carlos = new Empreendedor("002", "Carlos", "127.576.567-08", "995174985", "Industria");

        Carlos.getMeuEndereco().setRua("Pinga da Boa");
        Carlos.getMeuEndereco().setNumero("51");
        Carlos.getMeuEndereco().setBairro("Cachaça não falta");
        Carlos.getMeuEndereco().setMunicipio("Pinguso");
        Carlos.getMeuEndereco().setEstado("CanaBraba");
        Carlos.getMeuEndereco().setPais("Brasil");
        Representante MeuRepresentante = new Representante("9000", "Carlistor", "988020547");
        Empresa       MinhaEmpresa     = new Empresa("001", "FRICAO", "2730314512", "Comercio");
        Empresa       OutraEmpresa     = new Empresa("002", "RIGOCAO", "2730544512", "Industria");

        MinhaEmpresa.CadastrarEmpreendedor(BBQ);
        MinhaEmpresa.CadastrarEmpreendedor(Carlos);
        Console.WriteLine();
        Carlos.SelecionarFornecedor();
    }
Ejemplo n.º 2
0
    public Empresa(string id, string nome, string tel, string setor)
    {
        ID_empresa           = id;
        NomeEmpresa          = nome;
        telefone             = tel;
        SetorAtuacao         = setor;
        this.MeuEndereco     = new Endereco();
        this.MeuEmpreendedor = new Empreendedor();
        //gravar aqruivo de texto com id da empresa e setor
        FileStream    arq   = new FileStream("EmpresaCadastradas.txt", FileMode.Append, FileAccess.Write);
        StreamWriter  sw    = new StreamWriter(arq, Encoding.UTF8);
        List <string> dados = new List <string>()
        {
            SetorAtuacao, "|", ID_empresa, "|"
        };

        foreach (var item in dados)
        {
            sw.Write(item);
        }
        sw.WriteLine(" ");

        sw.Close();
        arq.Close();
    }
Ejemplo n.º 3
0
    public void CadastrarEmpreendedor(Empreendedor MeuEmpreendedor)
    {
        if (MeuEmpreendedor.getSetorAtuacao() == SetorAtuacao)
        {
            //Manipulador:
            FileStream meuArq = new FileStream("Mei.txt", FileMode.Append, FileAccess.Write);
            //Escritor para o arquivo:
            StreamWriter sw  = new StreamWriter(meuArq, Encoding.UTF8);
            string       str = string.Empty;

            //Realiza a gravação da linha de texto dentro do arquivo:
            List <string> dados = new List <string>()
            {
                MeuEmpreendedor.getId_Empreendedor(), "|", MeuEmpreendedor.getNome(), "|", MeuEmpreendedor.getMeuEndereco().getMunicipio(), "|", MeuEmpreendedor.getTelefone()
            };

            foreach (var item in dados)
            {
                sw.Write(item);
            }
            sw.WriteLine("");
            sw.Close();
            meuArq.Close();
        }
        else
        {
            Console.Write("{0} :Empreendedor Não e compativel ao setor de atuação", MeuEmpreendedor.getNome());
        }
    }
Ejemplo n.º 4
0
    public static void Main(string[] args)
    {
        Empreendedor  BBQ              = new Empreendedor("001", "BBQ", "127.576.567-08", "988484960", "Comercio");
        Empreendedor  Carlos           = new Empreendedor("002", "Carlos", "127.576.567-08", "995174985", "Industria");
        Representante MeuRepresentante = new Representante("9000", "Carlistor", "988020547");
        Empresa       MinhaEmpresa     = new Empresa("001", "FRICAO", "2730314512", "Comercio");
        Empresa       OutraEmpresa     = new Empresa("002", "RIGOCAO", "2730544512", "Industria");

        MinhaEmpresa.CadastrarEmpreendedor(BBQ);
        MinhaEmpresa.CadastrarEmpreendedor(Carlos);
        Carlos.SelecionarFornecedor();
    }
Ejemplo n.º 5
0
    public void CadastrarEmpreendedor(Empreendedor MeuEmpreendedor)
    {
        //Manipulador:
        FileStream meuArq = new FileStream("Mei.txt", FileMode.Append, FileAccess.Write);
        //Escritor para o arquivo:
        StreamWriter sw  = new StreamWriter(meuArq, Encoding.UTF8);
        string       str = string.Empty;

        str = MeuEmpreendedor.getTelefone();
        //Realiza a gravação da linha de texto dentro do arquivo:
        sw.WriteLine(str);
        str = MeuEmpreendedor.getNome();
        sw.WriteLine(str);
        sw.Close();
        meuArq.Close();
    }
Ejemplo n.º 6
0
        public static void Main(string[] args)
        {
            string       cpf;
            string       opcaoPerfil;
            string       opcaoUsuario;
            string       opcaoCpf;
            string       empreendedorString;
            bool         finded = false;
            StreamReader Autenticador;

            Empreendedor          empreendedor          = new Empreendedor();
            Comprador             comprador             = new Comprador();
            EmpreendedorComprador empreendedorComprador = new EmpreendedorComprador();


            Console.WriteLine("Bem vindo ao InvestCity!");
            Console.WriteLine("Encontre ou Divulgue sua Startup!");
            Console.WriteLine("Qual o seu Perfil? ");
            Console.WriteLine("Digite: \n 1 - Empreendedor \n 2 - Investidor \n 0 - Sair");
            opcaoPerfil = Console.ReadLine();
            while (opcaoPerfil != "0" && opcaoPerfil != "1" && opcaoPerfil != "2")
            {
                Console.WriteLine("Digite: \n 1 - Empreendedor \n 2 - Investidor \n 0 - Sair");
                opcaoPerfil = Console.ReadLine();
            }

            if (opcaoPerfil == "1")
            {
                Console.WriteLine("Possui cadastro conosco? ");
                Console.WriteLine("Digite: \n 1 - SIM \n 2 - NÃO");
                opcaoUsuario = Console.ReadLine();
                while (opcaoUsuario != "1" && opcaoUsuario != "2")
                {
                    Console.WriteLine("Digite: \n 1 - SIM \n 2 - NÃO");
                    opcaoUsuario = Console.ReadLine();
                }
                if (opcaoUsuario == "1")
                {
                    Autenticador = File.OpenText("./BD/empreendedor.txt");
                    Console.WriteLine("Digite seu CPF (Sem pontos): ");
                    opcaoCpf = Console.ReadLine();
                    while (!empreendedor.ValidaCPF(opcaoCpf))
                    {
                        Console.WriteLine("CPF inválido! Digite novamente: ");
                        opcaoCpf = Console.ReadLine();
                    }

                    while (Autenticador.EndOfStream != true)
                    {
                        string linha = Autenticador.ReadLine();
                        if (linha.Contains(opcaoCpf))
                        {
                            finded = true;
                            Console.WriteLine("Usuário encontrado!");

                            Console.WriteLine("Seus Servicos:");
                            empreendedorComprador.listar(opcaoCpf);
                        }
                    }
                    Autenticador.Close();
                    if (!finded)
                    {
                        Console.WriteLine("Usuário não encontrado!");
                    }
                }
                else
                {
                    Console.WriteLine("Nome do Empreendedor: ");
                    empreendedor.setNome(Console.ReadLine());
                    Console.WriteLine("Cpf do Empreendedor: ");
                    cpf = Console.ReadLine();
                    while (!empreendedor.ValidaCPF(cpf))
                    {
                        Console.WriteLine("Cpf inválido, digite novamente: ");
                        cpf = Console.ReadLine();
                    }
                    empreendedor.setCpf(cpf);

                    Console.WriteLine("Telefone para Contato: ");
                    empreendedor.setTelefone(Console.ReadLine());
                    Console.WriteLine("Descrição Da Startup: ");
                    empreendedor.setTipoServico(Console.ReadLine());
                    Console.WriteLine("Cidade da sede: ");
                    empreendedor.setCidade(Console.ReadLine());
                    Console.WriteLine("Valor desejado para investimento: ");
                    empreendedor.setPreco(Double.Parse(Console.ReadLine()));

                    empreendedor.insert();
                    Console.WriteLine("Startup cadastrada com sucesso!");
                }
            }
            else if (opcaoPerfil == "2")
            {
                Console.WriteLine("Possui cadastro conosco? ");
                Console.WriteLine("Digite: \n 1 - SIM \n 2 - NÃO");
                opcaoUsuario = Console.ReadLine();
                if (opcaoUsuario == "1")
                {
                    Autenticador = File.OpenText("./BD/comprador.txt");
                    Console.WriteLine("Digite seu CPF (Sem pontos) ");
                    opcaoCpf = Console.ReadLine();
                    while (Autenticador.EndOfStream != true)
                    {
                        string linha = Autenticador.ReadLine();
                        if (linha.Contains(opcaoCpf))
                        {
                            finded = true;
                            Console.WriteLine("Usuário encontrado!");
                            Console.WriteLine("Serviços disponiveis:");
                            empreendedor.listar();
                        }
                    }
                    Autenticador.Close();
                    if (finded)
                    {
                        Console.WriteLine("Selecione uma Startup (Digite o cpf):");
                        cpf = Console.ReadLine();
                        while (empreendedor.selecionar(cpf) == "false")
                        {
                            Console.WriteLine("Cpf inválido, digite novamente: ");
                            cpf = Console.ReadLine();
                        }
                        empreendedorString = empreendedor.selecionar(cpf);
                        string[] empreendedorArray = empreendedorString.Split(";".ToCharArray());

                        empreendedorComprador.setCpfEmpreendedor(empreendedorArray[1]);
                        empreendedorComprador.setCpfComprador(opcaoCpf);
                        empreendedorComprador.setServico(empreendedorArray[4]);
                        empreendedorComprador.setValor(Double.Parse(empreendedorArray[6]));

                        empreendedorComprador.insert();
                        Console.WriteLine("Investimento feito!");
                    }
                    else
                    {
                        Console.WriteLine("Usuário não encontrado!");
                    }
                }
                else
                {
                    Console.WriteLine("Nome do investidor: ");
                    comprador.setNome(Console.ReadLine());
                    Console.WriteLine("Cpf do investidor: ");
                    cpf = Console.ReadLine();
                    while (!comprador.ValidaCPF(cpf))
                    {
                        Console.WriteLine("Cpf inválido, digite novamente: ");
                        cpf = Console.ReadLine();
                    }
                    comprador.setCpf(cpf);
                    Console.WriteLine("Telefone para Contato: ");
                    comprador.setTelefone(Console.ReadLine());
                    Console.WriteLine("Cidade: ");
                    comprador.setCidade(Console.ReadLine());
                    Console.WriteLine("Valor que deseja investir: ");
                    comprador.setValorInvestido(Double.Parse(Console.ReadLine()));

                    comprador.insert();
                    Console.WriteLine("Cadastro efetuado com sucesso. Parabéns!");
                }
            }
            else if (opcaoPerfil == "0")
            {
                Console.WriteLine("Obrigado!");
            }
        }
Ejemplo n.º 7
0
    public Empresa(string id, string nome, string tel, string setor)
    {
        ID_empresa           = id;
        NomeEmpresa          = nome;
        telefone             = tel;
        SetorAtuacao         = setor;
        this.MeuEndereco     = new Endereco();
        this.MeuEmpreendedor = new Empreendedor();
        //gravar aqruivo de texto com id da empresa e setor

        /*FileStream arq = new FileStream("EmpresaCadastradas.txt" ,FileMode.Append, FileAccess.Write);
         * StreamWriter sw = new StreamWriter(arq, Encoding.UTF8);
         * List<string> dados = new List<string>(){ID_empresa ,"|",SetorAtuacao,"|", NomeEmpresa,"|",telefone};
         *
         * foreach(var item in dados){
         * sw.Write(item);
         *
         * }
         * sw.WriteLine(" ");
         *
         * sw.Close();
         * arq.Close();*/
        //Ler arquivo
        FileStream    meuArq   = new FileStream("EmpresaCadastradas.txt", FileMode.Open, FileAccess.Read);
        StreamReader  reader   = new StreamReader(meuArq, Encoding.UTF8);
        List <string> ID_cadas = new List <string>();

        while (!reader.EndOfStream)
        {
            string   linha   = reader.ReadLine();
            string[] valores = linha.Split("|");
            ID_cadas.Add(linha);
        }
        for (int i = 0; i < ID_cadas.Count; i++)
        {
            if (ID_empresa != ID_cadas[i])
            {
                //GRavar arquivo
                FileStream    arq   = new FileStream("EmpresaCadastradas.txt", FileMode.Append, FileAccess.Write);
                StreamWriter  sw    = new StreamWriter(arq, Encoding.UTF8);
                List <string> dados = new List <string>()
                {
                    ID_empresa, "|", SetorAtuacao, "|", NomeEmpresa, "|", telefone
                };

                foreach (var item in dados)
                {
                    sw.Write(item);
                }
                sw.WriteLine(" ");
                sw.Close();
                arq.Close();
            }
            else
            {
                Console.WriteLine("Empresa ja Cadastrada");
            }
        }
        reader.Close();
        meuArq.Close();
    }
Ejemplo n.º 8
0
        public static void Main(string[] args)
        {
            string       cpf;
            string       opcaoPerfil;
            string       opcaoUsuario;
            string       opcaoCpf;
            string       empreendedorString;
            bool         finded = false;
            StreamReader Autenticador;

            Empreendedor          empreendedor          = new Empreendedor();
            Comprador             comprador             = new Comprador();
            BaseSombra            basesombra            = new BaseSombra();
            EmpreendedorComprador empreendedorComprador = new EmpreendedorComprador();


            Console.WriteLine("Bem vindo ao InvestCity!");
            Console.WriteLine("Desenvolvendo relações!");
            Console.WriteLine("Qual o seu Perfil? ");
            Console.WriteLine("Digite: \n 1 - Empreendedor \n 2 - Comprador");
            opcaoPerfil = Console.ReadLine();

            if (opcaoPerfil == "1")
            {
                Console.WriteLine("Possui cadastro conosco? ");
                Console.WriteLine("Digite: \n 1 - SIM \n 2 - NÃO");
                opcaoUsuario = Console.ReadLine();
                if (opcaoUsuario == "1")
                {
                    Autenticador = File.OpenText("./BD/empreendedor.txt");
                    Console.WriteLine("Digite seu CPF (Sem pontos) ");
                    opcaoCpf = Console.ReadLine();
                    if (basesombra.ValidaCPF(opcaoCpf))
                    {
                        while (Autenticador.EndOfStream != true)
                        {
                            string linha = Autenticador.ReadLine();
                            if (linha.Contains(opcaoCpf))
                            {
                                finded = true;
                                Console.WriteLine("Usuário encontrado!");

                                Console.WriteLine("Seus Servicos:");
                                empreendedorComprador.listar(opcaoCpf);
                            }
                        }
                        Autenticador.Close();
                        if (!finded)
                        {
                            Console.WriteLine("Usuário não encontrado!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("CPF inválido!");
                    }
                }
                else
                {
                    Console.WriteLine("Nome do Empreendedor: ");
                    empreendedor.setNome(Console.ReadLine());
                    Console.WriteLine("Cpf do Empreendedor: ");
                    cpf = Console.ReadLine();
                    while (!basesombra.ValidaCPF(cpf))
                    {
                        Console.WriteLine("Cpf inválido, digite novamente: ");
                        cpf = Console.ReadLine();
                    }
                    empreendedor.setCpf(cpf);

                    Console.WriteLine("Telefone para Contato: ");
                    empreendedor.setTelefone(Console.ReadLine());
                    Console.WriteLine("Tipo de serviço: ");
                    empreendedor.setTipoServico(Console.ReadLine());
                    Console.WriteLine("Cidade da prestação de serviço: ");
                    empreendedor.setCidade(Console.ReadLine());
                    Console.WriteLine("Valor do serviço: ");
                    empreendedor.setPreco(Double.Parse(Console.ReadLine()));

                    empreendedor.insert();
                    Console.WriteLine("Empreendedor cadastrado com sucesso!");
                }
            }
            else
            {
                Console.WriteLine("Possui cadastro conosco? ");
                Console.WriteLine("Digite: \n 1 - SIM \n 2 - NÃO");
                opcaoUsuario = Console.ReadLine();
                if (opcaoUsuario == "1")
                {
                    Autenticador = File.OpenText("./BD/comprador.txt");
                    Console.WriteLine("Digite seu CPF (Sem pontos) ");
                    opcaoCpf = Console.ReadLine();
                    while (Autenticador.EndOfStream != true)
                    {
                        string linha = Autenticador.ReadLine();
                        if (linha.Contains(opcaoCpf))
                        {
                            finded = true;
                            Console.WriteLine("Usuário encontrado!");
                            Console.WriteLine("Serviços disponiveis:");
                            empreendedor.listar();
                        }
                    }
                    Autenticador.Close();
                    if (finded)
                    {
                        Console.WriteLine("Selecione um serviço (Digite o cpf):");
                        cpf = Console.ReadLine();
                        while (empreendedor.selecionar(cpf) == "false")
                        {
                            Console.WriteLine("Cpf inválido, digite novamente: ");
                            cpf = Console.ReadLine();
                        }
                        empreendedorString = empreendedor.selecionar(cpf);
                        string[] empreendedorArray = empreendedorString.Split(";".ToCharArray());

                        empreendedorComprador.setCpfEmpreendedor(empreendedorArray[1]);
                        empreendedorComprador.setCpfComprador(opcaoCpf);
                        empreendedorComprador.setServico(empreendedorArray[4]);
                        empreendedorComprador.setValor(Double.Parse(empreendedorArray[6]));

                        empreendedorComprador.insert();
                    }
                    else
                    {
                        Console.WriteLine("Usuário não encontrado!");
                    }
                }
                else
                {
                    Console.WriteLine("Nome do comprador: ");
                    comprador.setNome(Console.ReadLine());
                    Console.WriteLine("Cpf do comprador: ");
                    cpf = Console.ReadLine();
                    while (!basesombra.ValidaCPF(cpf))
                    {
                        Console.WriteLine("Cpf inválido, digite novamente: ");
                        cpf = Console.ReadLine();
                    }
                    comprador.setCpf(cpf);
                    Console.WriteLine("Telefone para Contato: ");
                    comprador.setTelefone(Console.ReadLine());
                    Console.WriteLine("Cidade que deseja o serviço: ");
                    comprador.setCidade(Console.ReadLine());
                    Console.WriteLine("Valor do Investimento: ");
                    comprador.setValorInvestido(Double.Parse(Console.ReadLine()));

                    comprador.insert();
                    Console.WriteLine("Comprador cadastrado com sucesso!");
                }
            }
        }