Beispiel #1
0
        /// <summary>
        /// Função que faz INSERT, UPDATE na Tabela ReuniaoListaPresenca
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool salvar(MOD_listaPresenca objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                bool blnRetorno = true;

                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();

                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodListaPresenca", Convert.ToInt64(objEnt.CodListaPresenca) as object));
                objParam.Add(new SqlParameter("@CodReuniao", string.IsNullOrEmpty(objEnt.CodReuniao) ? DBNull.Value as object : Convert.ToInt32(objEnt.CodReuniao) as object));
                objParam.Add(new SqlParameter("@CodPessoa", string.IsNullOrEmpty(objEnt.CodPessoa) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodPessoa) as object));

                blnRetorno = objAcessa.executar(strUpdate, objParam);
                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Função que faz DELETE na ReuniaoListaPresenca
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool excluir(MOD_listaPresenca objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //ReuniaoListaPresenca
                bool blnRetorno = true;

                //Declara a lista de parametros da ReuniaoListaPresenca
                List <SqlParameter> objParam = new List <SqlParameter>();
                if (!objEnt.CodListaPresenca.Equals(string.Empty))
                {
                    //se estiver marcado, é feita o delete
                    //parametros da tabela principal
                    objParam.Add(new SqlParameter("@CodListaPresenca", Convert.ToInt64(objEnt.CodListaPresenca) as object));

                    blnRetorno = objAcessa.executar(strDelete, objParam);
                }

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Função que Transmite a Entidade para a DAL fazer INSERT
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool inserir(MOD_listaPresenca objEnt)
        {
            using (TransactionScope objTrans = new TransactionScope())
            {
                try
                {
                    #region Inicializa as Variaveis

                    blnRetorno    = true;
                    blnRetornoLog = true;

                    #endregion

                    #region Movimento na tabela ReuniaoListaPresenca e Logs

                    objDAL     = new DAL_listaPresenca();
                    objDAL_Log = new DAL_log();

                    //Chama a função que busca o próximo numero na tabela
                    objEnt.CodListaPresenca = Convert.ToString(retornaId());

                    //Chama a função que converte as datas
                    objEnt.Logs = criarLog(objEnt, "Insert");
                    objEnt.Logs = validaDadosLog(objEnt.Logs);

                    blnRetorno    = objDAL.inserir(objEnt);
                    blnRetornoLog = objDAL_Log.inserir(objEnt.Logs);

                    #endregion

                    //Se der falso qualquer retorno a Transação deve ser Anulada
                    if (blnRetorno.Equals(false) || blnRetornoLog.Equals(false))
                    {
                        //finaliza a transação
                        objTrans.Dispose();
                        throw new Exception(modulos.MsgErroSalvar);
                    }
                    else
                    {
                        //completa a transação
                        objTrans.Complete();
                        return(true);
                    }
                }
                catch (SqlException exl)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw exl;
                }
                catch (Exception ex)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw ex;
                }
            }
        }
Beispiel #4
0
        /// <summary>
        /// Função que faz INSERT na Tabela ReuniaoListaPresenca
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool inserir(MOD_listaPresenca objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela ReuniaoListaPresenca
                bool blnRetorno = false;
                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();
                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodListaPresenca", Convert.ToInt64(objEnt.CodListaPresenca) as object));
                objParam.Add(new SqlParameter("@CodReuniao", string.IsNullOrEmpty(objEnt.CodReuniao) ? DBNull.Value as object : Convert.ToInt32(objEnt.CodReuniao) as object));
                objParam.Add(new SqlParameter("@CodPessoa", string.IsNullOrEmpty(objEnt.CodPessoa) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodPessoa) as object));

                blnRetorno = objAcessa.executar(strInsert, objParam);

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                if (exl.Number.Equals(544))
                {
                    throw new Exception("Não foi possivel buscar o próximo número da tabela");
                }
                else if (exl.Number.Equals(2601))
                {
                    throw new Exception("Não foi possivel salvar o registro, já que criaram" + "\n" +
                                        "valores duplicados na base de dados.");
                }
                else
                {
                    throw new Exception("Erro: " + exl.Message + "\n" + "Erro nº: " + exl.Number);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
        /// <summary>
        /// Função que Deleta a linha selecionada no gridLista
        /// </summary>
        private void deleteListaPresenca(int Indice)
        {
            try
            {
                MOD_listaPresenca ent = new MOD_listaPresenca();
                ent.CodListaPresenca = CodListaPresenca;
                ent.CodPessoa        = CodPessoa;
                ent.Nome             = Nome;
                ent.CodReuniao       = CodReuniao;

                objBLL_Presenca = new BLL_listaPresenca();
                objBLL_Presenca.excluir(ent);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
        /// <summary>
        /// Função que preenche os valores das entidades com os valores do Form
        /// </summary>
        /// <returns></returns>
        private MOD_listaPresenca criarTabelaListaPresenca()
        {
            try
            {
                objEnt_Presenca = new MOD_listaPresenca();
                objEnt_Presenca.CodListaPresenca = lblCodListaPresenca.Text;
                objEnt_Presenca.CodPessoa        = txtPessoa.Text;
                objEnt_Presenca.Nome             = lblPessoa.Text;
                objEnt_Presenca.CodReuniao       = txtCodReuniao.Text;

                //retorna a classe de propriedades preenchida com os textbox
                return(objEnt_Presenca);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #7
0
        /// <summary>
        /// Função que criar os dados para tabela Logs
        /// <para>Parametro ent - Informar a Tabela que está sendo alterada</para>
        /// <para>Parametro Operação - Informar se é Insert, Delete</para>
        /// </summary>
        /// <param name="ent"></param>
        /// <param name="Operacao"></param>
        /// <returns></returns>
        private MOD_log criarLog(MOD_listaPresenca ent, string Operacao)
        {
            try
            {
                MOD_acessoListaPresenca entAcesso = new MOD_acessoListaPresenca();
                //preenche os dados para salvar na tabela Logs
                ent.Logs            = new MOD_log();
                ent.Logs.Data       = DateTime.Now.ToString("dd/MM/yyyy");
                ent.Logs.Hora       = DateTime.Now.ToString("HH:mm");
                ent.Logs.CodUsuario = Convert.ToString(modulos.CodUsuario);

                if (Operacao.Equals("Insert"))
                {
                    ent.Logs.CodRotina = Convert.ToString(entAcesso.rotInsPresenca);
                }
                else if (Operacao.Equals("Delete"))
                {
                    ent.Logs.CodRotina = Convert.ToString(entAcesso.rotExcPresenca);
                }

                ent.Logs.NomePc     = modulos.DescPc;
                ent.Logs.IpPc       = modulos.IpPc;
                ent.Logs.Ocorrencia = "Código: < " + ent.CodListaPresenca + " > Reunião nº: < " + Convert.ToString(ent.CodReuniao).PadLeft(6, '0') + " > Irmão(ã): < " + ent.Nome + " > ";
                ent.Logs.CodCCB     = modulos.CodRegional;

                return(ent.Logs);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception exl)
            {
                throw exl;
            }
        }
Beispiel #8
0
        /// <summary>
        /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados
        /// </summary>
        /// <param name="objDtb"></param>
        /// <returns></returns>
        private List <MOD_listaPresenca> criarLista(DataTable objDtb)
        {
            try
            {
                //instancia a lista
                List <MOD_listaPresenca> lista = new List <MOD_listaPresenca>();
                //faz um loop no DataTable e preenche a lista
                foreach (DataRow row in objDtb.Rows)
                {
                    //instancia a entidade
                    MOD_listaPresenca ent = new MOD_listaPresenca();
                    //adiciona os campos às propriedades
                    ent.CodListaPresenca      = (string)(row.IsNull("CodListaPresenca") ? Convert.ToString(null) : Convert.ToString(row["CodListaPresenca"]).PadLeft(6, '0'));
                    ent.CodPessoa             = (string)(row.IsNull("CodPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodPessoa"]).PadLeft(6, '0'));
                    ent.Nome                  = (string)(row.IsNull("Nome") ? null : row["Nome"]);
                    ent.CodCCBPessoa          = (string)(row.IsNull("CodCCBPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodCCBPessoa"]).PadLeft(6, '0'));
                    ent.CodigoCCBPessoa       = (string)(row.IsNull("CodigoCCBPessoa") ? null : row["CodigoCCBPessoa"]);
                    ent.DescricaoCCBPessoa    = (string)(row.IsNull("DescricaoCCBPessoa") ? null : row["DescricaoCCBPessoa"]);
                    ent.CodCargo              = (string)(row.IsNull("CodCargo") ? Convert.ToString(null) : Convert.ToString(row["CodCargo"]).PadLeft(3, '0'));
                    ent.DescCargo             = (string)(row.IsNull("DescCargo") ? null : row["DescCargo"]);
                    ent.SiglaCargo            = (string)(row.IsNull("SiglaCargo") ? null : row["SiglaCargo"]);
                    ent.Ordem                 = (string)(row.IsNull("Ordem") ? Convert.ToString(null) : Convert.ToString(row["Ordem"]));
                    ent.Masculino             = (string)(row.IsNull("Masculino") ? null : row["Masculino"]);
                    ent.Feminino              = (string)(row.IsNull("Feminino") ? null : row["Feminino"]);
                    ent.CodInstrumento        = (string)(row.IsNull("CodInstrumento") ? Convert.ToString(null) : Convert.ToString(row["CodInstrumento"]).PadLeft(5, '0'));
                    ent.DescInstrumento       = (string)(row.IsNull("DescInstrumento") ? null : row["DescInstrumento"]);
                    ent.CodFamilia            = (string)(row.IsNull("CodFamilia") ? Convert.ToString(null) : Convert.ToString(row["CodFamilia"]).PadLeft(3, '0'));
                    ent.DescFamilia           = (string)(row.IsNull("DescFamilia") ? null : row["DescFamilia"]);
                    ent.CodCidadeCCBPessoa    = (string)(row.IsNull("CodCidadeCCBPessoa") ? Convert.ToString(null) : row["CodCidadeCCBPessoa"].ToString().PadLeft(6, '0'));
                    ent.CidadeCCBPessoa       = (string)(row.IsNull("CidadeCCBPessoa") ? null : row["CidadeCCBPessoa"]);
                    ent.CodRegiaoPessoa       = (string)(row.IsNull("CodRegiaoPessoa") ? Convert.ToString(null) : Convert.ToString(row["CodRegiaoPessoa"]).PadLeft(6, '0'));
                    ent.DescricaoRegiaoPessoa = (string)(row.IsNull("DescricaoRegiaoPessoa") ? null : row["DescricaoRegiaoPessoa"]);
                    ent.Sexo                  = (string)(row.IsNull("Sexo") ? null : row["Sexo"]);

                    //Dados da Tabela Reuniao Ministerio
                    ent.CodReuniao             = (string)(row.IsNull("CodReuniao") ? Convert.ToString(null) : Convert.ToString(row["CodReuniao"]).PadLeft(6, '0'));
                    ent.Status                 = (string)(row.IsNull("Status") ? null : row["Status"]);
                    ent.DataReuniao            = (string)(row.IsNull("DataReuniao") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataReuniao"])));
                    ent.HoraReuniao            = (string)(row.IsNull("HoraReuniao") ? Convert.ToString(null) : funcoes.IntHora(Convert.ToString(row["HoraReuniao"])));
                    ent.CodUsuario             = (string)(row.IsNull("CodUsuario") ? Convert.ToString(null) : Convert.ToString(row["CodUsuario"]).PadLeft(6, '0'));
                    ent.Usuario                = (string)(row.IsNull("Usuario") ? null : row["Usuario"]);
                    ent.CodTipoReuniao         = (string)(row.IsNull("CodTipoReuniao") ? Convert.ToString(null) : Convert.ToString(row["CodTipoReuniao"]).PadLeft(3, '0'));
                    ent.DescTipoReuniao        = (string)(row.IsNull("DescTipoReuniao") ? null : row["DescTipoReuniao"]);
                    ent.CodCCBReuniao          = (string)(row.IsNull("CodCCBReuniao") ? Convert.ToString(null) : Convert.ToString(row["CodCCBReuniao"]).PadLeft(6, '0'));
                    ent.CodigoCCBReuniao       = (string)(row.IsNull("CodigoCCBReuniao") ? null : row["CodigoCCBReuniao"]);
                    ent.DescricaoCCBReuniao    = (string)(row.IsNull("DescricaoCCBReuniao") ? null : row["DescricaoCCBReuniao"]);
                    ent.CodRegiaoReuniao       = (string)(row.IsNull("CodRegiaoReuniao") ? Convert.ToString(null) : Convert.ToString(row["CodRegiaoReuniao"]).PadLeft(6, '0'));
                    ent.DescricaoRegiaoReuniao = (string)(row.IsNull("DescricaoRegiaoReuniao") ? null : row["DescricaoRegiaoReuniao"]);
                    ent.CodAnciao              = (string)(row.IsNull("CodAnciao") ? Convert.ToString(null) : Convert.ToString(row["CodAnciao"]).PadLeft(6, '0'));
                    ent.NomeAnciao             = (string)(row.IsNull("NomeAnciao") ? null : row["NomeAnciao"]);
                    ent.CodEncReg              = (string)(row.IsNull("CodEncReg") ? Convert.ToString(null) : Convert.ToString(row["CodEncReg"]).PadLeft(6, '0'));
                    ent.NomeEncReg             = (string)(row.IsNull("NomeEncReg") ? null : row["NomeEncReg"]);
                    ent.CodExamina             = (string)(row.IsNull("CodExamina") ? Convert.ToString(null) : Convert.ToString(row["CodExamina"]).PadLeft(6, '0'));
                    ent.NomeExamina            = (string)(row.IsNull("NomeExamina") ? null : row["NomeExamina"]);
                    ent.CodCooperador          = (string)(row.IsNull("CodCooperador") ? Convert.ToString(null) : Convert.ToString(row["CodCooperador"]).PadLeft(6, '0'));
                    ent.NomeCoop               = (string)(row.IsNull("NomeCooperador") ? null : row["NomeCooperador"]);
                    ent.CodEncLocal            = (string)(row.IsNull("CodEncLocal") ? Convert.ToString(null) : Convert.ToString(row["CodEncLocal"]).PadLeft(6, '0'));
                    ent.NomeEncLocal           = (string)(row.IsNull("NomeEncLocal") ? null : row["NomeEncLocal"]);
                    ent.CodInstrutor           = (string)(row.IsNull("CodInstrutor") ? Convert.ToString(null) : Convert.ToString(row["CodInstrutor"]).PadLeft(6, '0'));
                    ent.NomeInstrutor          = (string)(row.IsNull("NomeInstrutor") ? null : row["NomeInstrutor"]);
                    ent.CodBiblia              = (string)(row.IsNull("CodBiblia") ? Convert.ToString(null) : Convert.ToString(row["CodBiblia"]).PadLeft(2, '0'));
                    ent.DescLivro              = (string)(row.IsNull("DescLivro") ? null : row["DescLivro"]);
                    ent.Capitulo               = (string)(row.IsNull("Capitulo") ? Convert.ToString(null) : Convert.ToString(row["Capitulo"]).PadLeft(3, '0'));
                    ent.VersoInicio            = (string)(row.IsNull("VersoInicio") ? Convert.ToString(null) : Convert.ToString(row["VersoInicio"]).PadLeft(3, '0'));
                    ent.VersoFim               = (string)(row.IsNull("VersoFim") ? Convert.ToString(null) : Convert.ToString(row["VersoFim"]).PadLeft(3, '0'));
                    ent.AssuntoPalavra         = (string)(row.IsNull("AssuntoPalavra") ? null : row["AssuntoPalavra"]);
                    ent.HinoAbertura           = (string)(row.IsNull("HinoAbertura") ? Convert.ToString(null) : Convert.ToString(row["HinoAbertura"]).PadLeft(3, '0'));

                    //Informa se o irmão compareceu na Reunião
                    ent.Presente = true;

                    IBLL_buscaPessoa objBLL_pessoa = new BLL_buscaPessoaPorCodPessoa();
                    ent.listaPessoa = objBLL_pessoa.Buscar(ent.CodPessoa);

                    //adiciona os dados à lista
                    lista.Add(ent);
                }

                //retorna a lista com os valores preenchidos
                return(lista);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Função que resume as informações para enviar a classe de negocios para salvar
        /// </summary>
        private void gerarRelatorio()
        {
            try
            {
                apoio.Aguarde("Carregando presentes...");
                if (ValidarControles().Equals(true))
                {
                    CodCargo  = preencherSelecionados("Cargo", gridCargo);
                    CodRegiao = preencherSelecionados("Regiao", gridRegiao);

                    string NomeRelatorio = null;

                    List <MOD_listaPresenca>      listaAusente = new List <MOD_listaPresenca>();
                    List <MOD_pessoa>             listaPessoa  = new List <MOD_pessoa>();
                    List <MOD_totalListaPresenca> listaTotal   = new List <MOD_totalListaPresenca>();

                    objBLL_Presenca = new BLL_listaPresenca();
                    listaPresenca   = objBLL_Presenca.buscarRelatorioPresentes(txtCodReuniao.Text, lblSexo.Text, CodCargo, CodRegiao);

                    //Verifica se a caixa exibir ausente está marcada
                    if (chkExibeAusente.Checked.Equals(true))
                    {
                        apoio.FecharAguarde();
                        apoio.Aguarde("Carregando ausentes...");
                        objBLL_Presenca = new BLL_listaPresenca();
                        listaPessoa     = objBLL_Presenca.buscarRelatorioAusente(txtCodReuniao.Text, lblSexo.Text, CodCargo, CodRegiao);

                        foreach (MOD_pessoa entPessoa in listaPessoa)
                        {
                            MOD_listaPresenca ent = new MOD_listaPresenca();

                            ent.CodListaPresenca      = "0";
                            ent.CodPessoa             = entPessoa.CodPessoa;
                            ent.Nome                  = entPessoa.Nome;
                            ent.CodCCBPessoa          = entPessoa.CodCCB;
                            ent.CodigoCCBPessoa       = entPessoa.CodigoCCB;
                            ent.DescricaoCCBPessoa    = entPessoa.Descricao;
                            ent.CodCargo              = entPessoa.CodCargo;
                            ent.DescCargo             = entPessoa.DescCargo;
                            ent.SiglaCargo            = entPessoa.SiglaCargo;
                            ent.Ordem                 = entPessoa.OrdemCargo;
                            ent.CodInstrumento        = entPessoa.CodInstrumento;
                            ent.DescInstrumento       = entPessoa.DescInstrumento;
                            ent.CodFamilia            = entPessoa.CodFamilia;
                            ent.DescFamilia           = entPessoa.DescFamilia;
                            ent.CodCidadeCCBPessoa    = entPessoa.CodCidadeCCB;
                            ent.CidadeCCBPessoa       = entPessoa.CidadeCCB;
                            ent.CodRegiaoPessoa       = entPessoa.CodRegiaoCCB;
                            ent.DescricaoRegiaoPessoa = entPessoa.DescRegiaoCCB;
                            ent.Sexo                  = entPessoa.Sexo;
                            ent.Feminino              = entPessoa.Feminino;
                            ent.Masculino             = entPessoa.Masculino;
                            ent.Presente              = false;

                            listaAusente.Add(ent);
                        }

                        listaPresenca.AddRange(listaAusente);
                    }

                    ///Listagem Agrupada pela Comum
                    if (optAgruRegiao.Checked.Equals(true))
                    {
                        if (chkAgruComum.Checked.Equals(true))
                        {
                            if (chkAgruFamilia.Checked.Equals(true))
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg_Com_Fam_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg_Com_Fam.rdlc";
                                }
                            }
                            else
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg_Com_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg_Com.rdlc";
                                }
                            }
                        }
                        else
                        {
                            if (chkAgruFamilia.Checked.Equals(true))
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg_Fam_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg_Fam.rdlc";
                                }
                            }
                            else
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Reg.rdlc";
                                }
                            }
                        }
                        listaTotal = preencherTotalRegiao(listaPresenca);
                    }
                    ///Listagem Agrupada pelo Cargo
                    else if (optAgruCargo.Checked.Equals(true))
                    {
                        if (chkAgruComum.Checked.Equals(true))
                        {
                            if (chkAgruFamilia.Checked.Equals(true))
                            {
                                NomeRelatorio = "ccbadm.relatorios.rptReuniao_Cargo_Com_Fam.rdlc";
                            }
                            else
                            {
                                NomeRelatorio = "ccbadm.relatorios.rptReuniao_Cargo_Com.rdlc";
                            }
                        }
                        else
                        {
                            if (chkAgruFamilia.Checked.Equals(true))
                            {
                                NomeRelatorio = "ccbadm.relatorios.rptReuniao_Cargo_Fam.rdlc";
                            }
                            else
                            {
                                NomeRelatorio = "ccbadm.relatorios.rptReuniao_Cargo.rdlc";
                            }
                        }
                        listaTotal = preencherTotalCargo(listaPresenca);
                    }
                    ///Listagem Agrupada pelo Instrumento
                    else if (optAgruInstr.Checked.Equals(true))
                    {
                        if (chkAgruComum.Checked.Equals(true))
                        {
                            if (chkAgruFamilia.Checked.Equals(true))
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr_Com_Fam_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr_Com_Fam.rdlc";
                                }
                            }
                            else
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr_Com_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr_Com.rdlc";
                                }
                            }
                        }
                        else
                        {
                            if (chkAgruFamilia.Checked.Equals(true))
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr_Fam_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr_Cargo.rdlc";
                                }
                            }
                            else
                            {
                                if (chkAgruCargo.Checked.Equals(true))
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr_Cargo.rdlc";
                                }
                                else
                                {
                                    NomeRelatorio = "ccbadm.relatorios.rptReuniao_Instr.rdlc";
                                }
                            }
                        }
                    }
                    apoio.FecharAguarde();
                    abrirForm(listaPresenca, listaTotal, NomeRelatorio);
                }
            }
            catch (ArgumentException ae)
            {
                throw new Exception(ae.Message);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                apoio.FecharAguarde();
            }
        }