Exemplo n.º 1
0
 public override string Faturar()
 {
     DataPedido = DataPedido;
     Pedido = Pedido;
     return "\nValor R$: " + Pedido.ToString("f2", CultureInfo.InvariantCulture) +
         "\nData para Pagamento: " + DataPedido.ToString("dd/MM/yyyy");
 }
 public override string Faturar()
 {
     DataPedido = DataPedido.AddDays(61);
     Pedido    -= Pedido * 0.20;
     return("\nValor com desconto R$: " + Pedido.ToString("f2", CultureInfo.InvariantCulture) +
            "\nData para Pagamento: " + DataPedido.ToString("dd/MM/yyyy"));
 }
Exemplo n.º 3
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine();
            sb.AppendLine("*** RESUMO DO PEDIDO ***");
            sb.AppendLine($"DATA DO PEDIDO          : {DataPedido.ToString("dd/MM/yyyy HH:mm:ss")}");
            sb.AppendLine($"STATUS DO PEDIDO        : {StatusPedido}");
            sb.AppendLine();
            sb.AppendLine("DADOS DO CLIENTE");
            sb.AppendLine($"Cliente                 : {Cliente}");
            sb.AppendLine();
            sb.AppendLine("TRANSPORTADORA");
            sb.AppendLine($"Transportadora          : {Transportadora.Nome}");
            sb.AppendLine($"Valor do Frete         $: {Transportadora.Frete.ToString("F2",CultureInfo.InvariantCulture)}");
            sb.AppendLine($"Previsão de Entrega     : {Transportadora.DataPrevistaEntrega.ToString("dd/mm/yyyy")}");
            sb.AppendLine();
            sb.AppendLine("ITENS DO PEDIDO");
            foreach (ItemPedido item in Itens)
            {
                sb.AppendLine(item.ToString());
            }
            sb.AppendLine($"VALOR TOTAL DO PEDIDO   : ${Total().ToString("F2",CultureInfo.InvariantCulture)}");
            sb.AppendLine();
            sb.AppendLine("***  FIM DO PEDIDO  ***");

            return(sb.ToString());
        }
Exemplo n.º 4
0
 public override string ToString()
 {
     return("\nResumo do Pedido. \n" +
            "\nTotal do Pedido R$: " + Pedido.ToString("f2", CultureInfo.InvariantCulture) +
            "\nData do Pedido: " + DataPedido.ToString("dd/MM/yyyy") +
            "\nTipo de Pessoa: " + Cliente +
            "\n\nFinalização do Pedido. \n" +
            Faturar());
 }
Exemplo n.º 5
0
 public override string ToString()
 {
     return("\t=====Pedido Feito=====" +
            $"\nTotal do Pedido: {Pedido.ToString("C2")} " +
            $"\nData do Pedido: {DataPedido.ToString("dd/MM/yyyy")}" +
            $"\nTipo de Pessoa: {Pessoa}\n" +
            $"\n\t=====Pedido Faturado=====" +
            $"{Faturar()}");
 }
Exemplo n.º 6
0
        public override void Validate()
        {
            LimparMensagensValidacao();

            if (string.IsNullOrEmpty(Id.ToString()))
            {
                AdicionarCritica("Obrigatório preenchimento do Número do Pedido");
            }
            if (string.IsNullOrEmpty(DataPedido.ToString()))
            {
                AdicionarCritica("Obrigatório preenchimento da Data do Pedido");
            }
            if (string.IsNullOrEmpty(UsuarioId.ToString()))
            {
                AdicionarCritica("Obrigatório preenchimento do Usuário");
            }
            if (string.IsNullOrEmpty(DataPrevisaoEntrega.ToString()))
            {
                AdicionarCritica("Obrigatório preenchimento da Previsão de Entrega");
            }
            if (!ItensPedido.Any())
            {
                AdicionarCritica("Pedido não possui Itens!");
            }
            if (string.IsNullOrEmpty(CEP))
            {
                AdicionarCritica("Obrigatório preenchimento do CEP");
            }
            if (string.IsNullOrEmpty(Estado))
            {
                AdicionarCritica("Obrigatório preenchimento do Estado");
            }
            if (string.IsNullOrEmpty(Cidade))
            {
                AdicionarCritica("Obrigatório preenchimento do Cidade");
            }
            if (string.IsNullOrEmpty(EnderecoCompleto))
            {
                AdicionarCritica("Obrigatório preenchimento do Endereço");
            }
            if (string.IsNullOrEmpty(NumeroEndereco))
            {
                AdicionarCritica("Obrigatório preenchimento do Número Endereço");
            }
            if (string.IsNullOrEmpty(FormaPagamentoId.ToString()))
            {
                AdicionarCritica("Obrigatório preenchimento da Forma de Pagamento");
            }
            if (string.IsNullOrEmpty(FormaPagamento.ToString()))
            {
                AdicionarCritica("Obrigatório preenchimento do CEP");
            }
        }
Exemplo n.º 7
0
        public string GerarNotaFiscal()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine($"Cliente: {Cliente.Nome}");
            sb.AppendLine($"Número do Pedido: {NumeroPedido}");
            sb.AppendLine($"Data do Pedido: {DataPedido.ToString("dd/MM/yyyy HH:mm:ss")}");
            sb.AppendLine($"Valor do Pedido: {Valor.ToString("C2")}");
            sb.AppendLine($"Itens");

            foreach (var item in Itens)
            {
                sb.AppendLine($"Produto: {item.Produto.Nome} | Qtde: {item.Qtde} | Vl unitário: {item.ValorUnitario} | Total: {item.Qtde*item.ValorUnitario} ");
            }

            return(sb.ToString());
        }