sei que ainda tem problema para ser resolvido, aceito sugestões na parte que corresponde ao pedido amount, fazer ele conversar com o itemPedido.full
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
sei que ainda tem problema para ser resolvido, aceito sugestões na parte que corresponde ao pedido amount, fazer ele conversar com o itemPedido.full
Program.cs
using CompraFacil;
using CompraFacil.AddressClient;
using CompraFacil.Client;
using CompraFacil.Orders;
using CompraFacil.OrdersItems;
Customer client = new Customer();
client.customerId = 0001;
client.name = "Seuze da Esquina";
client.email = "seuze@fecticio.com";
client.cpf = "98765432101";
client.phone = "11999998888";
Address endereco = new Address();
endereco.state = "Magico de Oz";
endereco.city = "Literatura";
endereco.zip = "12121832";
endereco.neighborhood = "Faz de comta";
endereco.street = "Tijolos de Ouro";
Order pedido = new Order();
pedido.product = "PC Gamer";
pedido.amount = "4un";
OrderItem itemPedido = new OrderItem();
itemPedido.requestNumber = 0001;
itemPedido.full = 3;
itemPedido.freight = 25.00;
itemPedido.formOfPayment = "cartao de credito";
itemPedido.dateOrder = "20230323";
if(itemPedido.full <= 3)
{
Console.WriteLine("__________Pedido do cliente__________");
Console.WriteLine("Nome Completo " + client.name);
Console.WriteLine("Endereço " + endereco.street);
Console.WriteLine("nº Pedido " + itemPedido.requestNumber);
Console.WriteLine("Pedido " + pedido.product);
Console.WriteLine("total de item " + itemPedido.full);
Console.WriteLine("Compra realizada com sucesso");
}
else
{
Console.WriteLine("Quantidade exedeu o limite");
}
Console.WriteLine();
Console.WriteLine("Pressione enter para sair...");
Console.WriteLine("xD");
Console.ReadKey();
OrderItem.cs
using CompraFacil.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CompraFacil.OrdersItems
{
internal class OrderItem
{
public int requestNumber;
public double freight;
public string formOfPayment;
public string dateOrder;
public double full;
public bool itemTotal(double item)
{
if(item <= full)
{
item -= full;
return true;
}
else
{
item += full;
return false;
}
}
}
}
classe Order.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CompraFacil.Orders
{
internal class Order
{
public string product;
public string amount;
}
}
//Classe Address.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CompraFacil.AddressClient
{
internal class Address
{
public string street;
public string city;
public string state;
public string neighborhood;
public string zip;
public int houseNumber;
}
}
//classe cliente.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CompraFacil.Client
{
internal class Customer
{
public int customerId;
public string name;
public string cpf;
public string email;
public string phone;
}
}
Vagner, bom dia!
Uau camarada, parabéns pela atividade e está muito bom, no decorrer das aulas você vai ver outras técnicas que ajudarão a melhorar ainda mais sua implementação. Continue focado nos estudos!
Abraços e bons estudos 😄
Obrigado Mestre!