Exemple #1
0
        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;
        }