public Manipulacao Calcular(Manipulacao manipulacao) { tipoCalculoService.CalcularComponentes(manipulacao); tipoCalculoService.CalcularPreco(manipulacao); tipoCalculoService.CalcularValidade(manipulacao); return(manipulacao); }
public Manipulacao Calcular(TipoCalculo tipoCalculo, Manipulacao manipulacao) { if (tipoCalculo == TipoCalculo.Capsula) { new Capsula().CalcularComponentes(manipulacao); new Preco().Calcular(manipulacao); } if (tipoCalculo == TipoCalculo.Creme) { new Creme().CalcularComponentes(manipulacao); new Preco().Calcular(manipulacao); } if (tipoCalculo == TipoCalculo.Homeopatia) { new Homeopatia().CalcularComponentes(manipulacao); new PrecoHomeopatia().Calcular(manipulacao); } new Validade().Calcular(manipulacao); return(manipulacao); }
public void CalcularValidade(Manipulacao manipulacao) { validade.Calcular(manipulacao); }
public void CalcularPreco(Manipulacao manipulacao) { precoHomeopatia.Calcular(manipulacao); }
public void CalcularComponentes(Manipulacao manipulacao) { // Regra }
public void Calcular(Manipulacao manipulacao) { // Calculo de validade }
public void Calcular(Manipulacao manipulacao) { // Calculo do preco }
public void CalcularPreco(Manipulacao manipulacao) { preco.Calcular(manipulacao); }
public void CalcularComponentes(Manipulacao manipulacao) { // calculo componentes }