private void btnAdicionar_Click(object sender, EventArgs e)
        {
            if (txtAnimal.Text == "" || txtAnimal.Text == "0")
            {
                MessageBox.Show("Por favor, selecione o animal.", "Selecione o animal.");
            }
            else if (txtPeso.Text == "" || txtPeso.Text == "0")
            {
                MessageBox.Show("Por favor, informe o peso.", "Informe o peso.");
            }
            else
            {
                Pesagem pesagem = new Pesagem();
                count++;
                pesagem.PesagemID   = count;
                pesagem.PesagemData = dtpDataPesagem.Value;
                pesagem.PesagemPeso = decimal.Parse(txtPeso.Text);
                pesagem.Animal      = animalAtual;

                pesagens.Add(pesagem);
                dgvPesagens.DataSource = null;
                dgvPesagens.DataSource = pesagens;
            }
        }
Пример #2
0
        public PesagemCollection ConsultaPorApos(DateTime PesagemData)
        {
            try
            {
                //Limpa e adiciona os parâmetros
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Apos");
                acessoDadosSqlServer.AdicionarParametros("@AnimalID", 0);
                acessoDadosSqlServer.AdicionarParametros("@PesagemData", PesagemData);
                acessoDadosSqlServer.AdicionarParametros("@PesagemData2", DateTime.Now);

                //Cria uma DataTable pois a store procedure returna uma tabela de dados
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaPesagem");

                PesagemCollection pesagemCollection = new PesagemCollection();

                foreach (DataRow row in dataTable.Rows)
                {
                    Pesagem pesagem = new Pesagem();
                    pesagem.PesagemID              = Convert.ToInt32(row["PesagemID"]);
                    pesagem.PesagemPeso            = Convert.ToDecimal(row["PesagemPeso"]);
                    pesagem.PesagemData            = Convert.ToDateTime(row["PesagemData"]);
                    pesagem.Animal                 = new Animal();
                    pesagem.Animal.AnimalID        = Convert.ToInt32(row["AnimalID"]);
                    pesagem.Animal.AnimalDescricao = row["AnimalDescricao"].ToString();

                    pesagemCollection.Add(pesagem);
                }

                return(pesagemCollection);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }