コード例 #1
0
 /// <summary>
 /// Verifica as seleções de filtro que o usuario escolheu e retorna um DataTable populado com os dados
 /// </summary>
 /// <returns>DataTable com os dados escolhidos para o filtro</returns>
 private DataTable BuscaDadosGrid()
 {
     rProduto regraProduto = new rProduto();
     int idTipoProduto;
     try
     {
         idTipoProduto = Convert.ToInt32(this.cboTipoProduto.SelectedValue);
         //Veririfica se o Indice Selecionado é Motor (id 1)
         //-------------------------------------------------
         if (idTipoProduto == 1)
         {
             if (rdbCodigo.Checked == true)
             {
                 return regraProduto.BuscaProdutoFamiliaMotorCodigo(this.txtBuscaFiltro.Text);
             }
             else
             {
                 return regraProduto.BuscaProdutoFamiliaMotorNome(this.txtBuscaFiltro.Text);
             }
         }
         //Não verifica outro id pois, sistema abrange apenas venda de Motores e kits, por enquanto
         //----------------------------------------------------------------------------------------
         else if (idTipoProduto == 2)
         {
             if (rdbCodigo.Checked == true)
             {
                 return regraProduto.BuscaProdutoKitCodigo(this.txtBuscaFiltro.Text);
             }
             else
             {
                 return regraProduto.BuscaProdutoKitNome(this.txtBuscaFiltro.Text);
             }
         }
         else
         {
             return regraProduto.BuscaTodosProdutos();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         regraProduto = null;
     }
 }