public int ImpPermissoes(PermissoesModel pPermissoes, TextBox pTela) { int Result = 0; string msgRetorno = ""; string IdPermissao = new PermissoesController().GetIdPermissao(pPermissoes.Id_perfil, pPermissoes.Id_objeto).ToString(); int Operacao = Global.GetOperacao(IdPermissao); if (Operacao == 2) { pPermissoes.Id_permissao = Global.StrToInt(IdPermissao); } try { msgRetorno = new PermissoesController().CadPermissoesBase.PersisteNoBanco(pPermissoes, Operacao); Global.EnviarParaLog(msgRetorno, pTela, "ImpPermissoes"); if (Operacao == 1) { IdPermissao = new PermissoesController().CadPermissoesBase.GetLastReg(pPermissoes).ToString(); } } catch (Exception ex) { Global.EnviarParaLog($"{msgRetorno} Motivo:{ex.Message}", pTela, "ImpPermissoes"); } Result = Global.StrToInt(IdPermissao); return(Result); }
public void MostraPermissoesDoBanco(int IdPerfil, int IdObjeto, CheckBox pPesquisar, CheckBox pCadastrar, CheckBox pAlterar, CheckBox pDeletar, CheckBox pVisualizar) { string _permissoes = ""; List <PermissoesModel> lstPermissoes = new PermissoesModel().GetListaPermissoes(GetObjetosMenu(IdPerfil, IdObjeto)); foreach (var lst in lstPermissoes) { _permissoes = lst.Permissao; } MostraPermNatela(_permissoes, pPesquisar, pCadastrar, pAlterar, pDeletar, pVisualizar); }
public List <PermissoesModel> GetListPermCompleta(int id_permissoes) { string script = "select p.id_permissao,p.id_perfil, pe.nm_perfil,p.id_objeto, o.nm_objeto,p.permissao, p.status, p.data_criacao,p.data_atualizacao"; script += " from tb_permissoes p, tb_objetos o, tb_perfis pe"; script += " where p.id_perfil = pe.id_perfil"; script += " and p.id_objeto = o.id_objeto"; script += $" and p.id_permissao = {id_permissoes.ToString()}"; List <PermissoesModel> lstPermissoes = new PermissoesModel().GetListaPermCompleta(conexao.ExecutarSelect(script)); return(lstPermissoes); }
public void SetPermissoes(CheckBox obj, int IdPerfil, int IdObjeto) { if (obj.GetType().Name == "CheckBox") { bool _checked = false; List <PermissoesModel> lstPermissoes = new PermissoesModel().GetListaPermissoes(GetObjetosMenu(IdPerfil, IdObjeto)); foreach (var lst in lstPermissoes) { _checked = (lst.Id_perfil == IdPerfil && lst.Id_objeto == IdObjeto && lst.Permissao == obj.Text); } obj.Checked = _checked; } }
// public frmCadastroBase() { InitializeComponent(); perfisModel = new PerfisModel(); usuariosModel = new UsuariosModel(); gruposModel = new GruposModel(); categoriasModel = new CategoriasModel(); PacotesModel = new PacotesModel(); ServicosModel = new ServicosModel(); arquivosModel = new ArquivosModel(); monitoramentosModel = new MonitoramentosModel(); mapeamentosModel = new MapeamentosModel(); permissoesModel = new PermissoesModel(); objetosModel = new ObjetosModel(); ParametrosModel = new ParametrosModel(); // // btnOk.Enabled = false; operacao = Operacao.oNenhum; ControlaBotoes(); }
public IActionResult Salvar(PermissoesModel model) { string operation = ""; var mapper = new Mapper(AutoMapperConfig.RegisterMappings()); try { if (ModelState.IsValid) { Permissoes permissao = mapper.Map <Permissoes>(model); PermissoesRepository rep = new PermissoesRepository(); if (permissao.Id != 0) { permissao.Ativo = "S"; operation = "edita"; if (!rep.edit(permissao)) { TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!"; } } else { operation = "cria"; if (!rep.add(permissao)) { TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!"; } } TempData["redirectMessage"] = $"Permissão {operation}da com Sucesso!"; } } catch (Exception ex) { TempData["redirectMessage"] = $"Não foi possível {operation}r a permissão!"; } return(RedirectToAction("Index")); }
public IActionResult Create(int?id) { PermissoesModel permissoesModel = new PermissoesModel(); try { if (id != null) { var permissoes = new PermissoesRepository().get(id.Value); permissoesModel = new Mapper(AutoMapperConfig.RegisterMappings()).Map <PermissoesModel>(permissoes); } else { permissoesModel.Id = 0; } } catch (Exception) { throw; } return(View(permissoesModel)); }