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; } }
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); } }