protected void SetUp() { Id = Guid.NewGuid(); Tamanho = new Tamanho(122.53M, "KG"); Fabricacao = Fabricacao.Importado; Valor = new Dinheiro(100M); }
public static Produto CriarProdutoInternacional(Guid id, Tamanho tamanho, Fabricacao fabricacao, Dinheiro valor) { return(new ProdutoInternacional(id, tamanho, fabricacao, valor)); }
public void AtualizarValores(Guid id, Tamanho tamanho, Fabricacao fabricacao, Dinheiro valor) { Id = id; Fabricacao = fabricacao; Tamanho = tamanho ?? throw new ArgumentNullException(nameof(tamanho)); Valor = valor ?? throw new ArgumentNullException(nameof(valor)); }
public static bool ValidarCamposCadastroProdutos(string campoCodigo, string campoDataFabricacao, string campoNome, string campoPreco, string campoDataValidade) { double Preco = 0f; DateTime Fabricacao, Validade; DateTime.TryParse(campoDataFabricacao, out Fabricacao); DateTime.TryParse(campoDataValidade, out Validade); bool ProdutoExiste = ProdutosCadastrados_Objetos.Exists(p => p.Codigo.Equals(campoCodigo)); if (campoCodigo != string.Empty && Fabricacao.Year <= Validade.Year && Fabricacao.ToString() != "01/01/0001 00:00:00" && Validade.ToString() != "01/01/0001 00:00:00" && campoNome != string.Empty && double.TryParse(campoPreco, out Preco) && ProdutoExiste == false) { return(true); } else { return(false); } }
public ProdutoInternacional(Guid id, Tamanho tamanho, Fabricacao fabricacao, Dinheiro valor) : base(id, tamanho, fabricacao, valor) { }
public DateTime ObterValidade() { return(Fabricacao.AddMonths(Validade)); }
public override string Etiqueta() { return(Nome + " (usado) $ " + Preco.ToString("F2") + " (Data de fabricação: " + Fabricacao.ToString("dd/MM/yyyy") + ")"); }