float calculaGanhoUAByID(int idUA, float valorArrobaEntrada, float valorArrobaSaida) { UnidadeAnimal ua = unidadeAnimalDao.selectById(idUA); float valorSaidaTotal = valorArrobaSaida * (((ua.uaSaida - ua.uaEntrada) * 450) / 30.0f); float valorEntradaTotal = valorArrobaEntrada * (ua.uaEntrada / 30.0f); float gastoTotal = miscDao.selectSumGastosById(ua.id); #if DEBUG DebugDLL.Debug.logger(" ", Color.DarkCyan); DebugDLL.Debug.logger("Valor Saida: " + valorSaidaTotal.ToString(), Color.DarkCyan); DebugDLL.Debug.logger("Valor Entrada: " + valorEntradaTotal.ToString(), Color.DarkMagenta); DebugDLL.Debug.logger("Gasto: " + gastoTotal.ToString(), Color.DarkOrange); #endif float ganho = valorEntradaTotal - valorSaidaTotal + gastoTotal; //throw new NotImplementedException("Check calculo de saida, entrada e gasto total, valores estranhos"); return(ganho * -1); }
public UnidadeAnimalUserControl(string id = null) { InitializeComponent(); currentID = -1; currentUnidadeAnimalDao = new UnidadeAnimalDAO(MainWindow.currentPath); if (id != null) { currentID = int.Parse(id); currentUnidadeAnimal = currentUnidadeAnimalDao.selectById(currentID); nomeTextBox.Text = currentUnidadeAnimal.nome; uaEntradaTextBox.Text = currentUnidadeAnimal.uaEntrada.ToString(); uaSaidaTextBox.Text = currentUnidadeAnimal.uaSaida.ToString(); dataEntradaDatePicker.Value = DateTime.FromFileTimeUtc(currentUnidadeAnimal.dataEntrada); dataSaidaDatePicker.Value = DateTime.FromFileTimeUtc(currentUnidadeAnimal.dataSaida); racaTextBox.Text = currentUnidadeAnimal.raca; valorUaTextBox.Text = currentUnidadeAnimal.valor.ToString(); } }