public OOB.ResultadoEntidad <OOB.LibInventario.Usuario.Ficha> Usuario_Cargar(OOB.LibInventario.Usuario.Buscar.Ficha ficha) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Usuario.Ficha>(); var fichaBuscar = new DtoLibInventario.Usuario.Buscar.Ficha() { codigo = ficha.Codigo, clave = ficha.Clave, }; var r01 = MyData.Usuario_Buscar(fichaBuscar); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var u = r01.Entidad; var nr = new OOB.LibInventario.Usuario.Ficha() { autoUsu = u.autoUsu, codigoUsu = u.codigoUsu, nombreUsu = u.nombreUsu, apellidoUsu = u.apellidoUsu, isActivo = u.isActivo, autoGru = u.autoGru, NombreGru = u.nombreGru, }; rt.Entidad = nr; return(rt); }
public bool VerificarUsuario() { var rt = false; var ficha = new OOB.LibInventario.Usuario.Buscar.Ficha() { Clave = ClaveUsuario, Codigo = CodigoUsuario, }; var r01 = Sistema.MyData.Usuario_Cargar(ficha); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } if (!r01.Entidad.isActivo) { Helpers.Msg.Error("USUARIO INACTIVO, VERIFIQUE POR FAVOR"); return(false); } var r02 = Sistema.MyData.Permiso_ToolInventario(r01.Entidad.autoGru); if (r02.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return(false); } if (r02.Entidad.IsHabilitado) { var fichaSesion = new OOB.LibInventario.Usuario.ActualizarSesion.Ficha() { autoUsu = r01.Entidad.autoUsu, }; var r03 = Sistema.MyData.Usuario_ActualizarSesion(fichaSesion); if (r03.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r03.Mensaje); return(false); } rt = true; Sistema.UsuarioP = r01.Entidad; IsUsuarioOk = true; } else { Helpers.Msg.Error("PERMISO DENEGADO"); } return(rt); }