Exemplo n.º 1
0
 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);
        }
Exemplo n.º 3
0
        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();
            }
        }