Beispiel #1
0
        private void BtnEscolherLote_Click(object sender, EventArgs e) // Botão para carrega o segundo painel de alterar os dados
        {
            Reset();
            panelAlterar.Visible = false;
            Set_AlterarDados();
            clsLote Lote = new clsLote();

            Lote.Numero = int.Parse(cmbLote.Text);
            Lote.getDadosTabela();
            txbNumeroAlterar.Text = cmbLote.Text;
            txbAvesAlterar.Text   = Lote.QntAves.ToString();
            cmbCrescimentoAlterar.SelectedIndex = cmbCrescimentoAlterar.FindString(Lote.FaseCrescimento);
            txbPesoAlterar.Text        = Lote.PesoMedio.ToString();
            txbMortalidadeAlterar.Text = Lote.Mortalidade.ToString();
            panelAlterarDados.Visible  = true;
        }
Beispiel #2
0
        private void BtnSalvarAlterar_Click(object sender, EventArgs e)   // Botão de salvar os dados alterados no lote
        {
            clsLote Lote = new clsLote();

            Lote.Numero = int.Parse(cmbLote.Text);
            Lote.getDadosTabela();
            try {
                Lote.QntAves = int.Parse(txbAvesAlterar.Text);
            } catch (FormatException) {
                MessageBox.Show("Quantidade de aves inválida!\n");
                return;
            }
            if (cmbCrescimentoAlterar.Text.Length == 0)
            {
                MessageBox.Show("Selecione a fase de crescimento!\n");
                return;
            }
            Lote.FaseCrescimento = cmbCrescimentoAlterar.Text;
            try {
                Lote.PesoMedio = double.Parse(txbPesoAlterar.Text);
                if (!txbPesoAlterar.Text.Contains(","))
                {
                    throw new FormatException();
                }
            } catch (FormatException) {
                MessageBox.Show("Peso Médio inválido!\n");
                return;
            }
            try {
                Lote.Mortalidade = int.Parse(txbMortalidadeAlterar.Text);
            } catch (FormatException) {
                MessageBox.Show("Número de mortalidades inválida!\n");
                return;
            }
            if (Lote.Salvar(true))
            {
                MessageBox.Show("Salvo com sucesso!\n");
            }
            else
            {
                MessageBox.Show("Erro ao salvar!\n");
            }
            Reset();
            panelAlterarDados.Visible = false;
        }