Exemplo n.º 1
0
        public static void Menu(Usuario usuario)
        {
            Console.WriteLine();
            Console.WriteLine("---------- Realizar Venda ----------");
            Console.WriteLine();


            Console.WriteLine("Digite cpf do cliente:");
            documento = Console.ReadLine();


            dados = Cliente.BuscarCliente(documento);
            if (dados.Rows.Count > 0)
            {
                for (int i = 0; i < dados.Rows.Count; i++)
                {
                    id        = Convert.ToInt32(dados.Rows[i]["cliente_id"]);
                    nome      = dados.Rows[i]["nome"].ToString();
                    tel       = dados.Rows[i]["tel"].ToString();
                    email     = dados.Rows[i]["email"].ToString();
                    pontuacao = Convert.ToInt32(dados.Rows[i]["pontuacao"]);
                }

                Cliente cliente = new Cliente(id, pontuacao, nome, documento, tel, email);

                Console.WriteLine("Qual o valor da compra do cliente {0}:", nome);
                valor = float.Parse(Console.ReadLine());

                bool venda = usuario.Vender(cliente, valor);
                if (venda)
                {
                    Console.WriteLine("Venda efetuada!");
                }
            }
            else
            {
                Console.WriteLine("Notamos que este cliente não possui cadastro, vamos cadastrar..");
                Console.WriteLine();

                CadastroCliente.Menu(usuario);
            }
        }
Exemplo n.º 2
0
        public static void Menu(Usuario usuario)
        {
            Console.WriteLine();
            Console.WriteLine("---------- Realizar Resgate ----------");
            Console.WriteLine();


            Console.WriteLine("Digite cpf do cliente:");
            documento = Console.ReadLine();


            dados = Cliente.BuscarCliente(documento);
            if (dados.Rows.Count > 0)
            {
                for (int i = 0; i < dados.Rows.Count; i++)
                {
                    id        = Convert.ToInt32(dados.Rows[i]["cliente_id"]);
                    nome      = dados.Rows[i]["nome"].ToString();
                    tel       = dados.Rows[i]["tel"].ToString();
                    email     = dados.Rows[i]["email"].ToString();
                    pontuacao = Convert.ToInt32(dados.Rows[i]["pontuacao"]);
                }

                Cliente cliente = new Cliente(id, pontuacao, nome, documento, tel, email);

                Console.Write("Digite o tipo de resgate (obrigatório) [1- Desconto / 2- Premio]: ");
                string tipo = Console.ReadLine();

                if (tipo == "1")
                {
                }
                else
                {
                    premios = Usuario.BuscarPremio(usuario.id);
                    for (int i = 0; i < premios.Rows.Count; i++)
                    {
                        Console.WriteLine("id: " + premios.Rows[i]["premio_id"].ToString() + " | Produto: " + premios.Rows[i]["nome_premio"].ToString() + " | Pontuação Exigida: " + premios.Rows[i]["pontuacao"].ToString() + " | Descrição: " + premios.Rows[i]["descricao"].ToString());
                        Console.WriteLine();
                    }

                    Console.Write("Digite o ID do premio a ser resgatado: ");
                    int id_premio = Convert.ToInt32(Console.ReadLine());

                    bool resp = usuario.ResgatarPremio(cliente, id_premio);

                    if (resp)
                    {
                        Console.WriteLine("Resgate realizado com sucesso!");
                    }
                    else
                    {
                        Console.WriteLine("Falha ao realizar resgatar!");
                    }

                    Home.Menu(usuario);
                }
            }
            else
            {
                Console.WriteLine("Notamos que este cliente não possui cadastro, vamos cadastrar..");
                Console.WriteLine();

                CadastroCliente.Menu(usuario);
            }
        }