static public bool SolicitarClave(OOB.Permiso.Entidad.Ficha ficha) { var rt = true; if (ficha.IsHabilitado) { if (ficha.NivelSeguridad != OOB.Permiso.Entidad.Enumerados.EnumNivelSeguridad.Niguna) { var nivel = Seguridad.Enumerados.Nivel.SinDefinir; switch (ficha.NivelSeguridad) { case OOB.Permiso.Entidad.Enumerados.EnumNivelSeguridad.Maxima: nivel = Seguridad.Enumerados.Nivel.Maximo; break; case OOB.Permiso.Entidad.Enumerados.EnumNivelSeguridad.Media: nivel = Seguridad.Enumerados.Nivel.Medio; break; case OOB.Permiso.Entidad.Enumerados.EnumNivelSeguridad.Minima: nivel = Seguridad.Enumerados.Nivel.Minimo; break; } rt = PedirClave(nivel); } } else { Helpers.Msg.Error("PERMISO DENEGADO..."); rt = false; } return(rt); }
// public OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha> Permiso_ClienteGrupo(string idGrupoUsu) { var rt = new OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha>(); var r01 = MyData.Permiso_ClienteGrupo(idGrupoUsu); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.Permiso.Entidad.Ficha() { estatus = s.estatus, seguridad = s.seguridad, }; rt.Entidad = nr; return(rt); }
// public OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha> Permiso_Reportes(string autoGrupoUsuario) { var rt = new OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha>(); var r01 = MyData.Permiso_VentaAdm_Reportes(autoGrupoUsuario); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.Permiso.Entidad.Ficha() { estatus = s.estatus, seguridad = s.seguridad, }; rt.Entidad = nr; return(rt); }
public OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha> Permiso_Pos(OOB.Permiso.Buscar.Ficha ficha) { var result = new OOB.Resultado.FichaEntidad <OOB.Permiso.Entidad.Ficha>(); var r01 = MyData.Permiso_Pos(ficha.IdGrupoUsuario, ficha.CodigoFuncion); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } var ent = r01.Entidad; var nr = new OOB.Permiso.Entidad.Ficha() { permisoHabilitado = ent.permisoHabilitado, requiereClave = ent.requiereClave, }; result.Entidad = nr; return(result); }