Beispiel #1
0
        private void BtnCadastrar_Click(object sender, EventArgs e) // Botão para cadastrar um dado no lote
        {
            Reset();
            panelAlterar.Visible = false;
            Set_DadosLote();
            clsLote Lote = new clsLote();

            Lote.getNumeroLote();
            txbNumero.Text = Lote.Numero.ToString();
            txbAves.Clear();
            cmbCrescimento.ResetText();
            txbPeso.Clear();
            txbMortalidade.Clear();
            panelDadosLote.Visible = true;
        }
Beispiel #2
0
        private void BtnSalvar_Click(object sender, EventArgs e) // Salvar os dados do cadastro no lote
        {
            clsLote Lote = new clsLote();

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