public static JsonJqGridData ConvertFlexGridToJqGrid(JsonFlexiGridData data,PageView view,string columns)
        {
            JsonJqGridData returndata = new JsonJqGridData {page=view.PageIndex+1,records=view.RecordCount };
            returndata.total = view.RecordCount / view.PageSize + 1;
            returndata.rows = new List<JqGridRow>();
            if (data.total>0 && data.rows != null && data.rows.Count > 0)
            {
                string[] Column = columns.Split(',');
                int length = Column.Length;
                foreach (FlexiGridRow row in data.rows)
                {
                    JqGridRow r = new JqGridRow();
                    r.id = row.id;
                    r.cell = new List<object>();
                    var o = new { id="",value="" };
                    for (int i = 0; i < length; i++)
                    {
                        //r.cell.Add(Column[i]);
                        //r.cell.Add(":");
                        r.cell.Add(row.cell[i]);
                    }
                    returndata.rows.Add(r);
                }
            }

            return returndata;
        }
Exemple #2
0
        public static JsonJqGridData ConvertFlexGridToJqGrid(JsonFlexiGridData data, PageView view, string columns)
        {
            JsonJqGridData returndata = new JsonJqGridData {
                page = view.PageIndex + 1, records = view.RecordCount
            };

            returndata.total = view.RecordCount / view.PageSize + 1;
            returndata.rows  = new List <JqGridRow>();
            if (data.total > 0 && data.rows != null && data.rows.Count > 0)
            {
                string[] Column = columns.Split(',');
                int      length = Column.Length;
                foreach (FlexiGridRow row in data.rows)
                {
                    JqGridRow r = new JqGridRow();
                    r.id   = row.id;
                    r.cell = new List <object>();
                    var o = new { id = "", value = "" };
                    for (int i = 0; i < length; i++)
                    {
                        //r.cell.Add(Column[i]);
                        //r.cell.Add(":");
                        r.cell.Add(row.cell[i]);
                    }
                    returndata.rows.Add(r);
                }
            }

            return(returndata);
        }
        public JsonResult QueryDeviceBindList(FormCollection form)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();
            PageView view = new PageView(form);
            try
            {
                data = BoFactory.GetVersionTrackBo.QueryDeviceBindList(view);
            }
            catch { }

            return Json(data);
        }
        public JsonResult QueryApplyDeviceBindList(FormCollection form)
        {
            string unit_id = "";
            if (!this.IsSystemManager)
            {
                unit_id = this.CurrentUser.UnitCode;
            }
            JsonFlexiGridData data = new JsonFlexiGridData();
            PageView view = new PageView(form);
            try
            {
                data = BoFactory.GetVersionTrackBo.QueryApplyDeviceBindList(view);
            }
            catch { }

            string columns = "operate,UserUid,DeviceId,Ip,Status,ApplyTime,Description,ID";

            var returnValue = ConvertJsonGrid.ConvertFlexGridToJqGrid(data, view, columns);
            var d= Json(returnValue);

            return d;
        }
 public JsonResult QueryPushNotificationList(FormCollection form)
 {
     JsonFlexiGridData data = new JsonFlexiGridData();
     PageView view = new PageView(form);
     data = BoFactory.GetPushManageBO.QueryPushNotificationList(view);
     return Json(data);
 }
        public JsonResult QueryPcExtList(FormCollection form)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();
            PageView view = new PageView(form);
            string uid = HttpContext.User.Identity.Name;
            Dictionary<string, string> r = BoFactory.GetSMC_UserListBo.GetUnitByUL_UID(uid);
            string unitcode = "";
            if (r != null)
            {
                foreach (KeyValuePair<string, string> p in r)
                {
                    unitcode = p.Value;
                }
            }

            data = BoFactory.GetVersionTrackBo.QueryPackageExtList(view,"PC", unitcode);
            return Json(data);
        }
        public JsonResult SearchDeviceBind(FormCollection form,string UserId, string Description, string Status)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();
            PageView view = new PageView(form);
            try
            {
                data = BoFactory.GetVersionTrackBo.SearchDeviceBindList(view,UserId,Description,Status);
            }
            catch { }

            return Json(data);
        }
        public JsonResult QueryWebApplicationList(FormCollection form)
        {
            //JsonFlexiGridData data = new JsonFlexiGridData();
            //SearchWebApplication view = new SearchWebApplication(form);
            //data = BoFactory.GetVersionTrackBo.QueryWebApplicationList(view);

            //return Json(data);
            JsonFlexiGridData data = new JsonFlexiGridData();
            JsonFlexiGridData ndata = new JsonFlexiGridData();
            SearchWebApplication view = new SearchWebApplication(form);
            string uid = CurrentUser.UserUId;

            try
            {
                data = BoFactory.GetVersionTrackBo.QueryWebApplicationList(view);
            }
            catch (Exception ex) { Log4NetHelper.Error(ex); }

            if (!BoFactory.GetVersionTrackBo.IsSystemManager(uid))
            {
                //非超级管理员,实行过滤
                foreach (FlexiGridRow r in data.rows)
                {
                    //加入用户创建的app
                    var createId = r.cell[6];//创建者uid
                    if (createId == uid)
                    {
                        ndata.rows.Add(r);
                        continue;
                    }

                    //加入用户所属单位的app
                    Dictionary<string, string> unitInfo = BoFactory.GetSMC_UserListBo.GetUnitByUL_UID(CurrentUser.UserUId);
                    string unit = null;
                    if (unitInfo.Count > 0)
                    {
                        unit = unitInfo.ElementAt(0).Value.ToString();
                    }

                    if (unit == r.cell[11])
                    {
                        ndata.rows.Add(r);
                        continue;
                    }

                }
                return Json(ndata);
            }
            else
            {
                return Json(data);
            }
        }
 public JsonResult QueryPackageAsyncResultList(FormCollection form)
 {
     JsonFlexiGridData data = new JsonFlexiGridData();
     try
     {
         PageView view = new PageView(form);
         string sync_bat_no = Server.UrlEncode(Request.QueryString["sync_bat_no"]);
         string sync_time_start = Server.UrlEncode(Request.QueryString["sync_time_start"]);
         string sync_time_end = Server.UrlEncode(Request.QueryString["sync_time_end"]);
         string sync_status = Server.UrlEncode(Request.QueryString["sync_status"]);
         string packageName = Server.UrlEncode(Request.QueryString["packageName"]);
         data = BoFactory.GetSMC_PackageExtSyncToOutsideBO.QueryPackageAsyncResultList(view, sync_bat_no, sync_time_start, sync_time_end, sync_status, packageName);
     }
     catch (Exception ex)
     {
         Log4NetHelper.Error(ex);
     }
     return Json(data);
 }
        public JsonResult QueryPrivilegeList(FormCollection form)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();

            try
            {
                PageView view = new PageView(form);
                data = BoFactory.GetVersionTrackBo.QueryAppPrivilegeList(view);
            }
            catch (Exception ex)
            {
                Log4NetHelper.Error(ex);
            }

            return Json(data);
        }
 public JsonResult QueryOutPackageList(FormCollection form)
 {
     JsonFlexiGridData data = new JsonFlexiGridData();
     PageView view = new PageView(form);
     data = BoFactory.GetVersionTrackBo.QueryOutPackageList(view);
     return Json(data);
 }
 public JsonResult QueryNeedImportedPackageList(FormCollection form)
 {
     JsonFlexiGridData data = new JsonFlexiGridData();
     PageView view = new PageView(form);
     data = BoFactory.GetAppCenterBO.QueryNeedImportedPackageList(view);
     return Json(data);
 }
 public JsonResult QueryApplicationPackageList(FormCollection form)
 {
     SearchApp4AI search = new SearchApp4AI(form);
     JsonFlexiGridData data = new JsonFlexiGridData();
     data = BoFactory.GetVersionTrackBo.QueryPackage4AIList(search);
     return Json(data);
 }
        public JsonResult QueryApplicationList(FormCollection form)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();
            JsonFlexiGridData ndata = new JsonFlexiGridData();
            PageView view = new PageView(form);
            string uid = CurrentUser.UserUId;
            Dictionary<string, string> re = BoFactory.GetSMC_UserListBo.GetUnitByUL_UID(uid);
            string unitcode = "";
            if (re != null)
            {
                foreach (KeyValuePair<string, string> p in re)
                {
                    unitcode = p.Value;
                }
            }

            try
            {
                data = BoFactory.GetVersionTrackBo.QueryApplicationList(view, unitcode);
            }
            catch (Exception ex)
            {
                Log4NetHelper.Error(ex);
            }

            //if (!BoFactory.GetVersionTrackBo.IsSystemManager(uid))
            //{
            //    //非超级管理员,实行过滤
            //    foreach (FlexiGridRow r in data.rows)
            //    {
            //        //加入用户创建的app
            //        var createId = r.cell[8];//创建者uid
            //        if (createId == uid)
            //        {
            //            ndata.rows.Add(r);
            //            continue;
            //        }

            //        //加入用户所属单位的app
            //        Dictionary<string, int> unitInfo = BoFactory.GetSMC_UserListBo.GetUnitByUL_UID(CurrentUser.UserUId);
            //        string unit = null;
            //        if (unitInfo.Count > 0)
            //        {
            //            unit = unitInfo.ElementAt(0).Value.ToString();
            //        }

            //        //if (unit == r.cell[13])
            //        //{
            //        //    ndata.rows.Add(r);
            //        //    continue;
            //        //}

            //    }
            //    return Json(data);
            //}
            //else
            {
                return Json(data);
            }
        }
 public JsonResult OutPackageManualList(FormCollection form, string id)
 {
     JsonFlexiGridData data = new JsonFlexiGridData();
     PageView view = new PageView(form);
     data = BoFactory.GetVersionTrackBo.QueryPackageManualList(view, id);
     return Json(data);
 }