public ListaVendaCollection ConsultaPorVenda(int VendaID) { try { //Limpa e adiciona os parâmetros acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Venda"); acessoDadosSqlServer.AdicionarParametros("@VendaID", VendaID); acessoDadosSqlServer.AdicionarParametros("@AnimalID", ""); //Cria uma DataTable pois a store procedure returna uma tabela de dados DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaListaVenda"); ListaVendaCollection listaVendaCollection = new ListaVendaCollection(); foreach (DataRow row in dataTable.Rows) { ListaVenda listaVenda = new ListaVenda(); listaVenda.Animal = new Animal(); listaVenda.Animal.Raca = new Raca(); listaVenda.ListaVendaID = Convert.ToInt32(row["ListaVendaID"]); listaVenda.ListaVendaValor = Convert.ToDecimal(row["ListaVendaValor"]); listaVenda.VendaID = Convert.ToInt32(row["VendaID"]); listaVenda.Animal.AnimalID = Convert.ToInt32(row["AnimalID"]); listaVenda.Animal.AnimalDescricao = row["AnimalDescricao"].ToString(); listaVenda.Animal.AnimalDataNascimento = Convert.ToDateTime(row["AnimalDataNascimento"]); listaVenda.Animal.AnimalIdentificador = row["AnimalIdentificador"].ToString(); listaVenda.Animal.Raca.RacaNome = row["RacaNome"].ToString(); listaVendaCollection.Add(listaVenda); } return(listaVendaCollection); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnCancelar_Click(object sender, EventArgs e) { for (int i = 0; i < dgvAnimaisRemocao.SelectedRows.Count; i++) { for (int x = 0; x < animaisRemocaoListaVenda.Count; x++) { if (int.Parse(dgvAnimaisRemocao.SelectedRows[i].Cells[0].Value.ToString()) == animaisRemocaoListaVenda[x].ListaVendaID) { animaisListaVenda.Add(animaisRemocaoListaVenda[x]); animaisRemocaoListaVenda.RemoveAt(x); break; } } } updateValorTotal(); dgvAnimais.DataSource = null; dgvAnimais.DataSource = animaisListaVenda; dgvAnimaisRemocao.DataSource = null; dgvAnimaisRemocao.DataSource = animaisRemocaoListaVenda; }