private void button1_Click(object sender, EventArgs e) { if (currentID != -1) { currentUnidadeAnimal.nome = nomeTextBox.Text; currentUnidadeAnimal.dataEntrada = dataEntradaDatePicker.Value.ToFileTimeUtc(); currentUnidadeAnimal.dataSaida = dataSaidaDatePicker.Value.ToFileTimeUtc(); currentUnidadeAnimal.uaEntrada = float.Parse(uaEntradaTextBox.Text); currentUnidadeAnimal.uaSaida = float.Parse(uaSaidaTextBox.Text); currentUnidadeAnimal.valor = float.Parse(valorUaTextBox.Text); currentUnidadeAnimal.raca = racaTextBox.Text; currentUnidadeAnimalDao.update(currentUnidadeAnimal); } else { currentUnidadeAnimal = new UnidadeAnimal( nomeTextBox.Text, float.Parse(uaEntradaTextBox.Text), float.Parse(uaSaidaTextBox.Text), dataEntradaDatePicker.Value.ToFileTimeUtc(), dataSaidaDatePicker.Value.ToFileTimeUtc(), racaTextBox.Text, float.Parse(valorUaTextBox.Text) ); currentUnidadeAnimalDao.insert(currentUnidadeAnimal); } MainWindow.updateTreeNodesAction(); MessageBox.Show(this, "Unidade Animal adicionada com sucesso."); Dispose(); }
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(); } }