private void GetDownloadTaskList(string token, ref ActionResult result)
        {
            var ds = new DataSet();

            try
            {
                string sql     = string.Format("SELECT * FROM dbo.UAP_MobileReportTask WHERE UserID = @UserID");
                var    command = new SqlCommand(sql)
                {
                    CommandType = CommandType.Text
                };
                command.Parameters.Add(SqlHelper.GetParameter("@UserID", SqlDbType.NVarChar, 50, this._loginInfo.UserID));
                ds = SqlHelper.ExecuteDataSet(this._loginInfo.UfDataCnnString, command);
            }
            catch (Exception ex)
            {
                result.Description = "获取下载列表失败:" + ex.Message;
            }
            if (ds != null && ds.Tables.Count > 0)
            {
                ds.Tables[0].TableName = "DownloadTaskListInfo";
            }
            const string templateId = "getDownloadTaskList";
            var          service    = new SchemaServiceForNet();

            result.ResultData  = service.MakeSchema(token, templateId, ds, null);
            result.Flag        = 0;
            result.Description = "获取下载列表成功!";
        }
Ejemplo n.º 2
0
        public string GetReportList(string token)
        {
            var result = new ActionResult()
            {
                Action      = "",
                Flag        = 1,
                Description = "调用失败",
                ResultData  = null
            };
            var time = System.DateTime.Now;

            System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>GetReportList-->GetReportList TaskID: " + token + " Start:" + time.ToString());
            var ds = new DataSet();

            this._loginInfo = TokenTransfer.GetLoginInfo(token);
            //TimerTask timer = new TimerTask(1000, this._loginInfo);
            try
            {
                ds = this.GetDataFromDb(false, false);
            }
            catch (Exception ex)
            {
                result.Description = "获取模块信息失败:" + ex.Message;
                return(result.Description);//代码走查点修改
            }
            if (ds != null && ds.Tables.Count > 0)
            {
                ds.Tables[0].TableName = "ReportListInfo";
            }
            const string templateId = "getReportList";

            #region 将login缓存到MERP中
            var token1      = "";
            var xmlDocument = new XmlDocument();
            xmlDocument.LoadXml(token);
            var doc       = xmlDocument.DocumentElement;
            var tokennode = doc.SelectSingleNode("/ufsoft/data/SignedToken");
            if (tokennode != null)
            {
                token1 = tokennode.Attributes["id"].Value;
            }
            var login = new UFSoft.U8.Framework.Login.UI.clsLogin();

            var userData = login.GetLoginInfo(token);
            login.login(userData.cSubID, userData.UserId, userData.Password, userData.AppServer, userData.operDate, userData.DataSource, userData.WorkStationSerial, false);
            ContextObj context = new ContextObj();
            context.Login = login;
            //context.Login = _u8LoginCls as UFSoft.U8.Framework.Login.UI.clsLogin;
            ContextManager.SingletonInstance.Add(token1, context);
            #endregion
            var service = new SchemaServiceForNet();
            result.ResultData  = service.MakeSchema(token1, templateId, ds, null);
            result.Flag        = 0;
            result.Description = "查询报表列表信息成功!";
            System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>GetReportList-->GetReportList  TaskID: " + token1 + " End:" + System.DateTime.Now.ToString());
            System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>OpenReport-->GetReportList TaskID: " + token1 + "  Use Time " + (DateTime.Now - time).ToString());
            return(result.ResultData);
        }
Ejemplo n.º 3
0
        public override ActionResult Execute(string token, string actionType, Dictionary <string, string> parameters,
                                             ref string responseXml)
        {
            var result = new ActionResult()
            {
                Action      = actionType,
                Flag        = 1,
                Description = "调用失败",
                ResultData  = null
            };
            var time = System.DateTime.Now;

            System.Diagnostics.Trace.Write("<<<<<<<<<<MobileReportTest>>>>>>>>>>GetReportList-->GetReportList TaskID: " + token + " Start:" + time.ToString());
            var ds = new DataSet();

            this._loginInfo = TokenTransfer.GetLoginInfo(token);
            System.Diagnostics.Trace.Write("<<<<<<<<<<MobileReportTest>>>>>>>>>>TokenTransfer处理之后-->token=: " + token);
            System.Diagnostics.Trace.Write("<<<<<<<<<<MobileReportTest>>>>>>>>>>Login.UfMetaCnnString-->" + this._loginInfo.UfMetaCnnString);
            //TimerTask timer = new TimerTask(1000, this._loginInfo);
            try
            {
                ds = this.GetDataFromDb(false, false);
            }
            catch (Exception ex)
            {
                result.Description = "获取模块信息失败:" + ex.Message;
                return(result);//代码走查点修改
            }
            if (ds != null && ds.Tables.Count > 0)
            {
                ds.Tables[0].TableName = "ReportListInfo";
            }
            const string templateId = "getReportList";
            var          service    = new SchemaServiceForNet();

            result.ResultData  = service.MakeSchema(token, templateId, ds, null);
            result.Flag        = 0;
            result.Description = "查询报表列表信息成功!";
            System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>GetReportList-->GetReportList  TaskID: " + token + " End:" + System.DateTime.Now.ToString());
            System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>OpenReport-->GetReportList TaskID: " + token + "  Use Time " + (DateTime.Now - time).ToString());
            return(result);
        }
Ejemplo n.º 4
0
        private void GetMarkReportList(string token, ref ActionResult result)
        {
            var ds = new DataSet();

            try
            {
                ds = this.GetDataFromDb();
            }
            catch (Exception ex)
            {
                result.Description = "获取模块信息失败:" + ex.Message;
                throw;
            }
            if (ds != null && ds.Tables.Count > 0)
            {
                ds.Tables[0].TableName = "ReportListInfo";
            }
            const string templateId = "getMarkReportList";
            var          service    = new SchemaServiceForNet();

            result.ResultData  = service.MakeSchema(token, templateId, ds, null);
            result.Flag        = 0;
            result.Description = "查询报表列表信息成功!";
        }
Ejemplo n.º 5
0
        public string GetReportList(U8LoginInfor login)
        {
            var result = new ActionResult()
            {
                Action      = "",
                Flag        = 1,
                Description = "调用失败",
                ResultData  = null
            };
            var time = System.DateTime.Now;

            System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>GetReportList-->GetReportList TaskID: " + login.TaskID + " Start:" + time.ToString());
            var ds = new DataSet();

            this._loginInfo = login;
            //TimerTask timer = new TimerTask(1000, this._loginInfo);
            try
            {
                ds = this.GetDataFromDb(false, false);
            }
            catch (Exception ex)
            {
                result.Description = "获取模块信息失败:" + ex.Message;
                return(result.Description);//代码走查点修改
            }
            if (ds != null && ds.Tables.Count > 0)
            {
                ds.Tables[0].TableName = "ReportListInfo";
            }
            const string templateId  = "getReportList";
            var          token       = "";
            var          xmlDocument = new XmlDocument();

            xmlDocument.LoadXml(login.UserToken);
            var doc       = xmlDocument.DocumentElement;
            var tokennode = doc.SelectSingleNode("/ufsoft/data/SignedToken");

            if (tokennode != null)
            {
                token = tokennode.Attributes["id"].Value;
            }

            var service = new SchemaServiceForNet();

            result.ResultData  = service.MakeSchema(token, templateId, ds, null);
            result.Flag        = 0;
            result.Description = "查询报表列表信息成功!";
            //System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>GetReportList-->GetReportList  TaskID: " + token + " End:" + System.DateTime.Now.ToString());
            //System.Diagnostics.Trace.WriteLine("<<<<<<<<<<MobileReportTest>>>>>>>>>>OpenReport-->GetReportList TaskID: " + token + "  Use Time " + (DateTime.Now - time).ToString());
            var xmlResult = result.ResultData;
            var doc1      = new XmlDocument();

            doc1.LoadXml(xmlResult);
            var    dataXML = doc1.SelectSingleNode("/struct/reportList");
            string json    = Newtonsoft.Json.JsonConvert.SerializeXmlNode(dataXML);

            result.ResultData = json;
            string finalResult = JsonTransfer.ReportListToJson(result);

            return(finalResult);
        }