public static bool PassWIsOk(string funcion) { var rt = true; if (funcion == "") { Helpers.Sonido.ClvaeAcceso(); _gestion.Inicializa(); _gestion.Inicia(); if (_gestion.Clave != Sistema.CLAVE_ADMINISTRADOR) { Helpers.Msg.Error("CLAVE INCORRECTA"); return(false); } return(true); } var ficha = new OOB.Permiso.Buscar.Ficha() { IdGrupoUsuario = Sistema.Usuario.idGrupo, CodigoFuncion = funcion }; var r01 = Sistema.MyData.Permiso_Pos(ficha); if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } if (r01.Entidad.permisoHabilitado) { if (r01.Entidad.requiereClave) { Helpers.Sonido.ClvaeAcceso(); _gestion.Inicializa(); _gestion.Inicia(); if (_gestion.Clave != _clave.Trim().ToUpper()) { Helpers.Msg.Error("CLAVE INCORRECTA"); return(false); } } } else { Helpers.Msg.Error("PERMISO HO HABILITADO"); rt = false; } 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); }