/// <summary> /// Função que carrega a pesquisa, apenas definir o campo e o grid que será carregado /// </summary> /// <param name="Campo"></param> /// <param name="DataGrid"></param> internal void carregaGrid(string Pesquisa, string Campo, DataGridView dataGrid) { try { if (Pesquisa.Equals("TipoReuniao")) { //chama a classe de negócios objBLL = new BLL_tipoReuniao(); lista = objBLL.buscarCod(Campo); funcoes.gridTipoReuniao(dataGrid); dataGrid.DataSource = lista; } else if (Pesquisa.Equals("Descricao")) { //chama a classe de negócios objBLL = new BLL_tipoReuniao(); lista = objBLL.buscarDescricao(Campo); funcoes.gridTipoReuniao(dataGrid); dataGrid.DataSource = lista; } } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que carrega a pesquisa, apenas definir o campo e o grid que será carregado /// <para> As Pesquisa são por: Regiao, Comum, Cargo</para> /// </summary> /// <param name="Campo"></param> /// <param name="DataGrid"></param> internal void carregaGrid(string Pesquisa, string Campo1, DataGridView dataGrid) { try { if (Pesquisa.Equals("Regiao")) { objBLL_Usuario = new BLL_usuario(); listaUsuarioRegiao = objBLL_Usuario.buscarUsuarioRegiao(modulos.CodUsuario, Campo1); funcoes.gridRegiao(dataGrid, "Relatorios"); dataGrid.DataSource = listaUsuarioRegiao; dataGrid.DefaultCellStyle.ForeColor = Color.Black; } else if (Pesquisa.Equals("Cargo")) { BLL_tipoReuniao objBLL_Tipo = new BLL_tipoReuniao(); listaUsuarioCargo = new List <MOD_usuarioCargo>(); listaUsuarioCargo = objBLL_Tipo.buscarUsuarioCargo(lblTipo.Text, modulos.CodUsuario); dataGrid.DataSource = listaUsuarioCargo; dataGrid.DefaultCellStyle.ForeColor = Color.Black; } } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que preenche o formulário para edição /// </summary> /// <param name="CodTipoReuniao"></param> internal void preencher(string CodTipoReuniao) { try { objBLL = new BLL_tipoReuniao(); lista = objBLL.buscarCod(CodTipoReuniao); } 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 salvar() { try { if (ValidarControles().Equals(true)) { objBLL = new BLL_tipoReuniao(); if (Convert.ToInt16(txtCodigo.Text).Equals(0)) { //chama a rotina da camada de negocios para efetuar inserção ou update objBLL.inserir(criarTabela()); } else { //chama a rotina da camada de negocios para efetuar inserção ou update objBLL.salvar(criarTabela()); } //conversor para retorno ao formulario que chamou if (formChama.Name.Equals("frmTipoReuniaoBusca")) { ((frmTipoReuniaoBusca)formChama).carregaGrid("TipoReuniao", objEnt.CodTipoReuniao, dataGrid); } FormClosing -= new FormClosingEventHandler(frmTipoReuniao_FormClosing); Close(); FormClosing += new FormClosingEventHandler(frmTipoReuniao_FormClosing); } } catch (ArgumentException ae) { throw new Exception(ae.Message); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que carrega os Cargos /// </summary> /// <param name="CodTipoReuniao"></param> private void carregaCargos(string CodTipoReuniao) { try { List <MOD_tipoReuniaoCargo> listaNova = new List <MOD_tipoReuniaoCargo>(); objBLL = new BLL_tipoReuniao(); listaTipoCargo = objBLL.buscarTipoReuniaoCargo(CodTipoReuniao); objBLL = new BLL_tipoReuniao(); listaCargo = objBLL.buscarCargos(CodTipoReuniao); foreach (MOD_cargo objEnt_Cargo in listaCargo) { MOD_tipoReuniaoCargo ent = new MOD_tipoReuniaoCargo(); ent.CodCargoReuniao = "0"; ent.CodCargo = objEnt_Cargo.CodCargo; ent.DescCargo = objEnt_Cargo.DescCargo; ent.SiglaCargo = objEnt_Cargo.SiglaCargo; ent.Ordem = objEnt_Cargo.Ordem; ent.Marcado = false; listaNova.Add(ent); } listaTipoCargo.AddRange(listaNova); //chama a funcão montar grid new BLL_GridCargo().MontarGrid(gridCargo, "Relatorios"); ///vincula a lista ao DataSource do DataGriView gridCargo.DataSource = listaTipoCargo; } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// função que carrega os combos que serão preenchidos /// com a tabela Tipo Reunião /// </summary> /// <param name="cboCombo"></param> public static ComboBoxPersonal carregaComboTipoReuniao(ComboBoxPersonal cboCombo) { try { objBLL_TipoReuniao = new BLL_tipoReuniao(); listaTipoReuniao = new List <MOD_tipoReuniao>(); listaTipoReuniao = objBLL_TipoReuniao.buscarDescricao(string.Empty); //cboCombo.Items.Clear(); cboCombo.DataSource = listaTipoReuniao; cboCombo.ValueMember = "CodTipoReuniao"; cboCombo.DisplayMember = "DescTipoReuniao"; cboCombo.SelectedIndex = (-1); return(cboCombo); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <summary> /// Função que preenche os dados recebidos no formulário /// </summary> /// <param name="listaPresenca"></param> internal List <MOD_totalListaPresenca> preencherTotalCargo(List <MOD_listaPresenca> listaPresenca) { try { List <MOD_totalListaPresenca> listaTotal = new List <MOD_totalListaPresenca>(); List <MOD_totalListaPresenca> listaNova = new List <MOD_totalListaPresenca>(); BLL_tipoReuniao objBLL_tipoReuniao = new BLL_tipoReuniao(); List <MOD_tipoReuniaoCargo> listaCargosPermitidos = new List <MOD_tipoReuniaoCargo>(); listaCargosPermitidos = objBLL_tipoReuniao.buscarTipoReuniaoCargo(listaPresenca[0].CodTipoReuniao); foreach (MOD_tipoReuniaoCargo entCargo in listaCargosPermitidos) { MOD_totalListaPresenca ent = new MOD_totalListaPresenca(); ent.CodCargo = entCargo.CodCargo; ent.DescCargo = entCargo.DescCargo; ent.OrdemCargo = entCargo.Ordem; ent.SiglaCargo = entCargo.SiglaCargo; ent.Masculino = entCargo.Masculino; ent.Feminino = entCargo.Feminino; listaTotal.Add(ent); } //Buscar os registros que estão com os cargos permitidos acima... //Tanto os da tabela lista presenca, quanto os da tabela Pessoas foreach (MOD_totalListaPresenca entTotal in listaTotal) { if (entTotal.Masculino.Equals("Sim")) { //Calcula o Total de irmãos presente ref esse cargo entTotal.QtdePresenteMasc = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Presente.Equals(true) && p.Sexo.Equals("Masculino")); //Calcula o Total de irmãos Totais que constam na base ref esse cargo entTotal.QtdeTotalMasc = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Sexo.Equals("Masculino")); entTotal.QtdeAusenteMasc = entTotal.QtdeTotalMasc - entTotal.QtdePresenteMasc; if (!entTotal.QtdeTotalMasc.Equals(0)) { entTotal.PercTotalMasc = entTotal.QtdeTotalMasc / entTotal.QtdeTotalMasc; entTotal.PercPresenteMasc = entTotal.QtdePresenteMasc / entTotal.QtdeTotalMasc; entTotal.PercAusenteMasc = entTotal.QtdeAusenteMasc / entTotal.QtdeTotalMasc; } } if (entTotal.Feminino.Equals("Sim")) { //Calcula o Total de irmãs presente ref esse cargo entTotal.QtdePresenteFem = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Presente.Equals(true) && p.Sexo.Equals("Feminino")); //Calcula o Total de irmãs Totais que constam na base ref esse cargo entTotal.QtdeTotalFem = listaPresenca.Count(p => p.CodCargo.Equals(entTotal.CodCargo) && p.Sexo.Equals("Feminino")); entTotal.QtdeAusenteFem = entTotal.QtdeTotalFem - entTotal.QtdePresenteFem; if (!entTotal.QtdeTotalFem.Equals(0)) { entTotal.PercTotalFem = entTotal.QtdeTotalFem / entTotal.QtdeTotalFem; entTotal.PercPresenteFem = entTotal.QtdePresenteFem / entTotal.QtdeTotalFem; entTotal.PercAusenteFem = entTotal.QtdeAusenteFem / entTotal.QtdeTotalFem; } } listaNova.Add(entTotal); } return(listaNova); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }