private void cbEstadoCivil_SelectedIndexChanged(object sender, EventArgs e) { DataTable dt = new DataTable(); CarregaDadosBD bd = new CarregaDadosBD(); bd.EstadoCivil = cbEstadoCivil.Text; dt = DalHelper.GetDadosFiltro(bd); dgvDados.DataSource = dt; dgvDados.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; DesativaFicha(); }
public static DataTable GetDadosFiltro(CarregaDadosBD bd) { SQLiteDataAdapter da = null; DataTable dt = new DataTable(); string sql = "SELECT Id as Matrícula, " + "upper (Nome) as Nome , " + "Dt_Nascimento as [Data Nascimento]," + "upper(Nm_pai) as [Nome Pai] , " + "upper(Nm_mae) as [Nome Mãe], " + "upper(Estado_civil) as [Estado Civil] , " + "upper(Sexo) as Sexo ," + "Idade , " + "upper(Profissao) as [Profissão]," + "upper(Endereco) as [Endereço] ," + "upper(Numero ) as [Número] ," + "upper(Bairro ) as [Bairro] ," + "upper(Cidade ) as [Cidade] ," + "upper(Referencia) as [Referência] ," + "Cep as [CEP]," + "Telefone1 as [Telefone 1], " + "Telefone2 as [Telefone 2]," + "Dt_batismo as [Data Batismo], " + "upper(Nm_igreja) as [Igreja Batistério] ," + "upper(Nm_pastor) as [Pastor Batistério]," + "Tempo_freq_Igreja_local as [Tempo de Frequência], " + "upper(Tp_cadastro) as [Tipo Cadastro] , " + "upper(Grupo ) as [Grupo], " + "upper(Funcao ) as [Função], " + "upper(Cargo ) as [Cargo]"; sql += " FROM Membro where 1=1 "; if (bd.Cargo != "" && bd.Cargo != "Todos" && bd.Cargo != null) { sql += " and Cargo = '" + bd.Cargo + "' "; } if (bd.Grupo != "" && bd.Grupo != "Todos" && bd.Grupo != null) { sql += " and Grupo = '" + bd.Grupo + "' "; } if (bd.Funcao != "" && bd.Funcao != "Todos" && bd.Funcao != null) { sql += " and Funcao = '" + bd.Funcao + "' "; } if (bd.Sexo != "" && bd.Sexo != "Todos" && bd.Sexo != null) { if (bd.Sexo == "Feminino") { sql += " and Sexo = 'F' "; } else { sql += " and Sexo = 'M' "; } } if (bd.TpCadastro != "" && bd.TpCadastro != "Todos" && bd.TpCadastro != null) { sql += " and Tp_Cadastro = '" + bd.TpCadastro + "' "; } if (bd.EstadoCivil != "" && bd.EstadoCivil != "Todos" && bd.EstadoCivil != null) { // if (bd.EstadoCivil == "Solteiro(a)") // { // sql += " and Estado_civil in ('Solteiro(a)'"; // }else // if (bd.EstadoCivil == "Casado(a)") // { // sql += " and Estado_civil in ('Casado(a)')"; // } // else // if (bd.EstadoCivil == "Viúvo(a)") // { // sql += " and Estado_civil in ('Viúvo(a)') "; // } // else // if (bd.EstadoCivil == "Separado(a)") // { // sql += " and Estado_civil in ('Separado(a)') "; // } //else // { sql += " and Estado_civil = '" + bd.EstadoCivil + "' "; // } } sql += "Order by 2"; try { using (var cmd = DbConnection().CreateCommand()) { cmd.CommandText = sql; da = new SQLiteDataAdapter(cmd.CommandText, DbConnection()); da.Fill(dt); return(dt); } } catch (Exception ex) { throw ex; } }