/// <summary> /// Analisa os acessos e libera os controles de acordo com o nivel /// </summary> /// <param name="dataGrid"></param> internal void verPermProg(DataGridView dataGrid) { try { MOD_acessoProgramas entAcesso = new MOD_acessoProgramas(); this.btnProgIns.Enabled = BLL_Liberacoes.LiberaAcessoRotina(entAcesso.rotInsProgModulo); this.btnProgEditar.Enabled = BLL_Liberacoes.LiberaAcessoRotina(entAcesso.rotEditProgModulo, dataGrid); this.btnProgExc.Enabled = BLL_Liberacoes.LiberaAcessoRotina(entAcesso.rotExcProgModulo, dataGrid); } catch (SqlException exl) { throw exl; } catch (Exception ex) { throw ex; } }
/// <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, Update ou Delete</para> /// </summary> /// <param name="ent"></param> /// <param name="Operacao"></param> /// <returns></returns> private MOD_log criarLog(MOD_programas ent, string Operacao) { try { MOD_acessoProgramas entAcesso = new MOD_acessoProgramas(); //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.rotInsProgModulo); } else if (Operacao.Equals("Update")) { ent.Logs.CodRotina = Convert.ToString(entAcesso.rotEditProgModulo); } else if (Operacao.Equals("Delete")) { ent.Logs.CodRotina = Convert.ToString(entAcesso.rotExcProgModulo); } ent.Logs.NomePc = modulos.DescPc; ent.Logs.IpPc = modulos.IpPc; ent.Logs.Ocorrencia = "Código: < " + ent.CodPrograma + " > Descrição: < " + ent.DescPrograma + " > "; ent.Logs.CodCCB = modulos.CodRegional; return(ent.Logs); } catch (SqlException exl) { throw exl; } catch (Exception exl) { throw exl; } }