private void btnBusca_Click(object sender, EventArgs e) { string cbCamposText = cbCampos.Text; string edtBuscaText = edtBusca.Text; if (cbCampos.Text.Length > 0) { if (cbTipoDaBusca.Text.Length > 0) { //string Operacao = ""; //string Condicao = edtBusca.Text; string TipoDoCampo = ClasseUtilisada.GetTypeFieldParaBusca(cbCampos.Text); //if (TipoDoCampo == "String" || TipoDoCampo == "Datetime") { Condicao = "'" + edtBusca.Text + "'"; } //else //if (TipoDoCampo == "Integer" || TipoDoCampo == "bool") { Condicao = edtBusca.Text; } //if (cbTipoDaBusca.Text.IndexOf("=") > 0) { Operacao = "=";} //else //if (cbTipoDaBusca.Text.IndexOf("<>") > 0) { Operacao = "<>"; } //else //if (cbTipoDaBusca.Text.IndexOf("<") > 0) { Operacao = "<"; } //else //if (cbTipoDaBusca.Text.IndexOf(">") > 0) { Operacao = ">"; } //else //if (cbTipoDaBusca.Text.IndexOf("<=") > 0) { Operacao = "<="; } //else //if (cbTipoDaBusca.Text.IndexOf(">=") > 0) { Operacao = ">="; } //else { Operacao = "Like";Condicao = "'%" + cbCampos.Text + "%'"; } cadastroBase.ScriptDefault = ""; edtBuscaText = edtBusca.Text; cbCamposText = ClasseUtilisada.GetFieldParaBusca(cbCampos.Text); switch (ClasseUtilisada.NomeTabela) { case "tb_permissoes": cadastroBase.ScriptDefault = permissoesController.GetSelect(); if (cbCampos.Text == "Pesquisar" || cbCampos.Text == "Cadastrar" || cbCampos.Text == "Alterar" || cbCampos.Text == "Deletar" || cbCampos.Text == "Visualizar") { switch (edtBusca.Text.ToUpper()) { case "SIM": edtBuscaText = "1"; break; case "NÃO": edtBuscaText = "0"; break; case "NAO": edtBuscaText = "0"; break; } } break; case "tb_perfis": cadastroBase.ScriptDefault = perfisController.GetSelect(); break; case "tb_usuarios": cadastroBase.ScriptDefault = usuariosController.GetSelect(); break; case "tb_grupos": cadastroBase.ScriptDefault = gruposController.GetSelect(); break; case "tb_categorias": cadastroBase.ScriptDefault = categoriasController.GetSelect(); break; case "tb_parametros": cadastroBase.ScriptDefault = parametrosController.GetSelect(); break; case "tb_servicos": cadastroBase.ScriptDefault = servicosController.GetSelect(); break; case "tb_pacotes": cadastroBase.ScriptDefault = pacotesController.GetSelect(); break; case "tb_arquivos": cadastroBase.ScriptDefault = arquivosController.GetSelect(); break; case "tb_mapeamentos": cadastroBase.ScriptDefault = mapeamentosController.GetSelect(); break; } if (TipoDoCampo == "DateTime") { try { DateTime dt = Convert.ToDateTime(edtBusca.Text); edtBusca.Text = dt.ToString(); } catch (Exception ex) { MessageBox.Show("Data inválida, favor digitar novamente."); edtBusca.Focus(); return; } } cadastroBase.Pesquisar(ClasseUtilisada.NomeTabela, cbCamposText, TipoDoCampo, cbTipoDaBusca.Text, edtBuscaText, dataGridView1, Global.Condicao); } } }