コード例 #1
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            decimal valor = 0;

            if (decimal.TryParse(txtValorAnimaisNovos.Text, out valor))
            {
                if (valor <= 0)
                {
                    MessageBox.Show("Por favor, informe o valor do animal.", "Informe o valor do animal.");
                }
                else
                {
                    Animal.frmCadastroAnimal frmCadastroAnimal = new Animal.frmCadastroAnimal(true);
                    frmCadastroAnimal.ShowDialog();
                    if (frmCadastroAnimal.animalRetorno != null)
                    {
                        countID++;
                        ObjetoTransferencia.Animal animal = new ObjetoTransferencia.Animal();
                        animal             = frmCadastroAnimal.animalRetorno;
                        animal.AnimalID    = countID;
                        animal.AnimalValor = valor;
                        animaisNovosCompra.Add(animal);
                        dgvAnimaisNovos.DataSource = null;
                        dgvAnimaisNovos.DataSource = animaisNovosCompra;
                        updateValorTotal();
                    }
                }
            }
            else
            {
                lblInformeValorAnimalNovo.Visible = true;
            }
        }
コード例 #2
0
 private void txtAnimal_TextChanged(object sender, EventArgs e)
 {
     if (txtAnimal.Text != "" && txtAnimal.Text != "0")
     {
         AnimalNegocios animalNegocios = new AnimalNegocios();
         animalAtual = animalNegocios.ConsultaPorID(int.Parse(txtAnimal.Text))[0];
     }
 }
コード例 #3
0
        public frmAlterarAnimal(ObjetoTransferencia.Animal animalP)
        {
            InitializeComponent();

            this.Region        = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            panelInside.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, panelInside.Width, panelInside.Height, 20, 20));

            animal = animalP;
        }
コード例 #4
0
 private void btnConsultarAnimal_Click(object sender, EventArgs e)
 {
     Animal.frmConsultaAnimal frmConsultaAnimal = new Animal.frmConsultaAnimal(true);
     frmConsultaAnimal.ShowDialog();
     if (frmConsultaAnimal.animalRetorno.AnimalID != 0)
     {
         animalSel        = frmConsultaAnimal.animalRetorno;
         txtAnimalID.Text = animalSel.AnimalID.ToString();
     }
 }
コード例 #5
0
        public frmConsultaAnimal(bool retornoP)
        {
            InitializeComponent();

            this.Region        = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, Width, Height, 20, 20));
            panelInside.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(0, 0, panelInside.Width, panelInside.Height, 20, 20));
            retorno            = retornoP;
            dgvResultados.AutoGenerateColumns = false;
            animalRetorno = new ObjetoTransferencia.Animal();
        }
コード例 #6
0
 private void BtnConsultarAnimal_Click(object sender, EventArgs e)
 {
     try
     {
         Animal.frmConsultaAnimal frmConsultaAnimal = new Animal.frmConsultaAnimal(true);
         frmConsultaAnimal.ShowDialog();
         if (frmConsultaAnimal.animalRetorno.AnimalID != 0)
         {
             animalEmQuestao  = frmConsultaAnimal.animalRetorno;
             txtAnimalID.Text = animalEmQuestao.AnimalID.ToString();
         }
     }
     catch (Exception ex)
     {
     }
 }
コード例 #7
0
        private void PicArrowLeftAnimal_Click(object sender, EventArgs e)
        {
            bool verif = false;

            for (int i = 0; i < piquete.Animais.Count; i++)
            {
                if (piquete.Animais[i].AnimalID == animalEmQuestao.AnimalID)
                {
                    verif = true;
                }
            }

            if (!verif)
            {
                animalEmQuestao.Piquete.PiqueteID = piquete.PiqueteID;
                piquete.Animais.Add(animalEmQuestao);
                animalEmQuestao  = new ObjetoTransferencia.Animal();
                txtAnimalID.Text = "0";
            }

            dgvAnimaisAtual.DataSource = piquete.Animais;
        }
コード例 #8
0
        private void DgvResultados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                AnimalNegocios animalNegocios = new AnimalNegocios();
                animal = animalNegocios.ConsultaPorID(int.Parse(dgvResultados.SelectedRows[0].Cells[0].Value.ToString()))[0];
                if (retorno)
                {
                    animalRetorno = animal;
                    Close();
                }
                else
                {
                    frmAlterarAnimal frmAlterarAnimal = new frmAlterarAnimal(animal);
                    frmAlterarAnimal.ShowDialog();

                    btnConsultar_Click(sender, e);
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #9
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDescricao.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, preencha a descrição.", "Informe a descrição.");
                }
                else if (txtIdentificador.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o identificador do animal.", "Informe o identificador");
                }
                else if (txtPiquete.Text.Trim() == string.Empty || txtPiquete.Text == "0")
                {
                    MessageBox.Show("Por favor, informe o piquete do animal.", "Informe o piquete");
                }
                else if (txtPeso.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o peso do animal.", "Informe o peso");
                }
                else
                {
                    AnimalNegocios             animalNegocios = new AnimalNegocios();
                    ObjetoTransferencia.Animal animal         = new ObjetoTransferencia.Animal();
                    animal.Piquete             = new ObjetoTransferencia.Piquete();
                    animal.Raca                = new ObjetoTransferencia.Raca();
                    animal.AnimalParentescoMae = new ObjetoTransferencia.Animal();
                    animal.AnimalParentescoPai = new ObjetoTransferencia.Animal();
                    animal.Pesagens            = new PesagemCollection();

                    animal.AnimalDescricao              = txtDescricao.Text.Trim();
                    animal.AnimalIdentificador          = txtIdentificador.Text.Trim();
                    animal.Raca.RacaID                  = int.Parse(cbbRaca.SelectedValue.ToString());
                    animal.Raca.RacaNome                = cbbRaca.Text;
                    animal.Piquete.PiqueteID            = int.Parse(txtPiquete.Text);
                    animal.Piquete.PiqueteDescricao     = piquete.PiqueteDescricao;
                    animal.AnimalParentescoMae.AnimalID = int.Parse(txtMae.Text);
                    animal.AnimalParentescoPai.AnimalID = int.Parse(txtPai.Text);
                    animal.AnimalDataNascimento         = dtpDataNascimento.Value;
                    if (txtLocalidade.ForeColor != Color.DarkGray && txtLocalidade.Text != "Descreva informações que identifique a localidade de nascimento do animal.")
                    {
                        animal.AnimalLocalidadeNascimento = txtLocalidade.Text.Trim();
                    }

                    ObjetoTransferencia.Pesagem pesagem = new Pesagem();
                    pesagem.PesagemData = dtpDataNascimento.Value;
                    pesagem.PesagemPeso = Convert.ToDecimal(txtPeso.Text);
                    animal.Pesagens.Add(pesagem);

                    if (retorno)
                    {
                        animalRetorno = animal;
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Animal de ID " + animalNegocios.Cadastrar(animal) + " cadastrado com sucesso!", "Animal cadastrado com sucesso!");
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
            }
        }