/// <summary> /// Função que insere uma nova linha no DataGridView /// </summary> private void salvarListaPresenca() { try { if (ValidarControlesListaPresenca().Equals(true)) { objBLL_Presenca = new BLL_listaPresenca(); //chama a rotina da camada de negocios para efetuar inserção ou update objBLL_Presenca.inserir(criarTabelaListaPresenca()); //Carrega as lições carregaListaPresenca(txtCodReuniao.Text); //Limpa os controle e desabilita //limparListaPresenca(); disabledForm(); } } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que carrega os Instrumentos /// </summary> private void carregaListaPresenca(string CodReuniao) { try { objBLL_Presenca = new BLL_listaPresenca(); listaPresenca = objBLL_Presenca.buscarListaPresenca(CodReuniao); funcoes.gridListaPresenca(gridLista); ///vincula a lista ao DataSource do DataGriView gridLista.DataSource = listaPresenca; } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <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; } }
/// <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(); } }