Example #1
0
        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();
        }
Example #2
0
        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;
            }
        }