Example #1
0
        /// <summary>
        /// 获取站点配置列表
        /// </summary>
        /// <param name="id">站点编码</param>
        /// <param name="page">页数</param>
        /// <param name="rows">所有数据行数</param>
        /// <param name="search"></param>
        /// <param name="sidx"></param>
        /// <param name="sord">排序</param>
        /// <returns></returns>
        public ActionResult GetStationConfigList(string id, int page, int rows, string search, string sidx, string sord)
        {
            string filters    = Request["filters"] == null ? "" : Request["filters"].ToString();
            string filtersSql = "";

            if (!string.IsNullOrEmpty(filters))
            {
                filtersSql = BulidJqGridSearch.BuildSearch(filters);
            }

            //string
            List <Bse_CheckValue> list = new List <Bse_CheckValue>();

            if (string.IsNullOrEmpty(id))
            {
            }
            if (string.IsNullOrEmpty(filtersSql))
            {
                list = aInstance.GetConfigByStaion(id, "1=1");
            }
            else
            {
                list = aInstance.GetConfigByStaion(id, filtersSql);
            }


            var model  = list.AsQueryable <Bse_CheckValue>();
            var result = JsonConvert.SerializeObject(model.ToJqGridData(page, rows, null, search, null), new JsonDateConverter("yyyy-MM-dd"));

            return(JavaScript(result));
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult GetLogList(int page, int rows, string search, string sidx, string sord)
        {
            string filters    = Request["filters"] == null ? "" : Request["filters"].ToString();
            string filtersSql = "";

            if (!string.IsNullOrEmpty(filters))
            {
                filtersSql = BulidJqGridSearch.BuildSearch(filters);
            }

            //string
            List <Sys_OpLog> list = new List <Sys_OpLog>();

            if (!string.IsNullOrEmpty(filtersSql))
            {
                list = upInstance.GetLogList(" And " + filtersSql);
            }
            else
            {
                list = upInstance.GetLogList(" And 1=1");
            }



            var model  = list.AsQueryable <Sys_OpLog>();
            var result = JsonConvert.SerializeObject(model.ToJqGridData(page, rows, null, search, null), new JsonDateConverter("yyyy-MM-dd"));


            return(JavaScript(result));
        }
Example #3
0
        /// <summary>
        /// 获取客户列表
        /// </summary>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <param name="search"></param>
        /// <param name="sidx"></param>
        /// <param name="sord"></param>
        /// <returns></returns>
        public ActionResult GetCustomerList(int page, int rows, string search, string sidx, string sord)
        {
            string filter    = Request["filters"] != null ? Request["filters"] : "";
            string filterSql = "";

            if (!string.IsNullOrEmpty(filter))
            {
                filterSql = BulidJqGridSearch.BuildSearch(filter);
                //filterSql = BulidJqGridSearch.BuildSearch(filter);
            }
            List <SD_Customer> list = new List <SD_Customer>();

            if (string.IsNullOrEmpty(filterSql))
            {
                list = cInstance.GetCustomerList("1=1");
            }
            else
            {
                list = cInstance.GetCustomerList(filterSql);
            }

            var model = list.AsQueryable <SD_Customer>();
            //var result = model.ToJqGridData(page, rows, null, search, null);
            //return Json(result, JsonRequestBehavior.AllowGet);
            var jsonResult = JsonConvert.SerializeObject(model.ToJqGridData(page, rows, null, search, null), new JsonDateConverter("yyyy-MM-dd"));

            return(JavaScript(jsonResult));
        }
        public ActionResult GetEmpList(string id, int page, int rows, string search, string sidx, string sord)
        {
            //string id = string.Empty;
            string filters    = Request["filters"] == null ? "" : Request["filters"].ToString();
            string filtersSql = "";

            if (!string.IsNullOrEmpty(filters))
            {
                filtersSql = BulidJqGridSearch.BuildSearch(filters);
            }

            //string
            List <HR_Stuff> list = new List <HR_Stuff>();

            if (string.IsNullOrEmpty(id))
            {
                if (!string.IsNullOrEmpty(filtersSql))
                {
                    list = hrInstance.GetListByCode(" AND " + filtersSql);
                }
                else
                {
                    list = hrInstance.GetListByCode("");
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(filtersSql))
                {
                    list = hrInstance.GetStuffByDept(id, " AND " + filtersSql);
                }
                else
                {
                    list = hrInstance.GetStuffByDept(id, "AND 1=1");
                }
            }



            var model  = list.AsQueryable <HR_Stuff>();
            var result = JsonConvert.SerializeObject(model.ToJqGridData(page, rows, null, search, null), new JsonDateConverter("yyyy-MM-dd"));


            return(JavaScript(result));
        }
Example #5
0
        /// <summary>
        /// Bug日记
        /// </summary>
        /// <param name="id"></param>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <param name="search"></param>
        /// <param name="sidx"></param>
        /// <param name="sord"></param>
        /// <returns></returns>
        public ActionResult LogGetList(int page, int rows, string search, string sidx, string sord)
        {
            List <Sys_BugLog> list       = new List <Sys_BugLog>();
            string            filters    = Request["filters"];
            string            filtersSql = string.Empty;

            if (!string.IsNullOrEmpty(Request["Code"]))
            {
                filtersSql = "and SL_Code='" + Request["Code"] + "'";
            }
            if (!string.IsNullOrEmpty(filters))
            {
                filtersSql = " AND  " + BulidJqGridSearch.BuildSearch(filters);
            }

            if (!string.IsNullOrEmpty(filtersSql))
            {
                list = buglogInstance.GetListByCode(filtersSql);
            }
            else
            {
                list = buglogInstance.GetAll();
            }

            if (list.Count() > 0)
            {
                foreach (var item in list)
                {
                    var dictModel = dictInstance.GetModel(" AND Dict_Code='" + item.SL_Status + "'");
                    if (dictModel != null)
                    {
                        item.SL_Status = dictModel.Dict_Name;
                    }
                }
            }


            var model  = list.OrderByDescending(o => o.SL_ID).AsQueryable <Sys_BugLog>();
            var result = JsonConvert.SerializeObject(model.ToJqGridData(page, rows, null, search, null), new JsonDateConverter("yyyy-MM-dd HH:mm"));

            return(JavaScript(result));
        }
Example #6
0
        public ActionResult GetEmpList(string id, int page, int rows, string search, string sidx, string sord)
        {
            string filters    = Request["filters"] == null ? "" : Request["filters"].ToString();
            string filtersSql = "";

            if (!string.IsNullOrEmpty(filters))
            {
                filtersSql = BulidJqGridSearch.BuildSearch(filters);
            }

            //string
            List <Bse_Employee> list = new List <Bse_Employee>();

            if (string.IsNullOrEmpty(id))
            {
                if (!string.IsNullOrEmpty(filtersSql))
                {
                    list = hrInstance.GetListByCode(" AND " + filtersSql);
                }
                else
                {
                    list = hrInstance.GetAll();
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(filtersSql))
                {
                    list = hrInstance.GetStuffByDept(id, " AND " + filtersSql);
                }
                else
                {
                    list = hrInstance.GetStuffByDept(id);
                }
            }



            //字典替换
            foreach (var listmodel in list)
            {
                switch (listmodel.Emp_Gendar)
                {
                case "G001": { listmodel.Emp_Gendar = "男"; break; }

                case "G002": { listmodel.Emp_Gendar = "女"; break; }
                }

                if (!string.IsNullOrEmpty(listmodel.Emp_Title))
                {
                    var _model = dictInstance.GetModel(" and dict_key='STUFFTITLE' and dict_code='" + listmodel.Emp_Title + "'");
                    listmodel.Emp_Title = _model != null ? _model.Dict_Name : "";
                }

                if (!string.IsNullOrEmpty(listmodel.Emp_Duty))
                {
                    var _model = dictInstance.GetModel(" and dict_key='STUFFDUTYTYPE' and dict_code='" + listmodel.Emp_Duty + "'");
                    listmodel.Emp_Duty = _model != null ? _model.Dict_Name : "";
                }
            }
            var model  = list.AsQueryable <Bse_Employee>();
            var result = JsonConvert.SerializeObject(model.ToJqGridData(page, rows, null, search, null), new JsonDateConverter("yyyy-MM-dd"));


            return(JavaScript(result));
        }
        public ActionResult GetData(int page, int rows, string search, string sidx, string sord)
        {
            string Name       = Request["name"] == null ? "" : Request["name"].ToString();
            string filters    = Request["filters"] == null ? "" : Request["filters"].ToString();
            string filter     = Request["filter"] == null ? "" : Request["filter"].ToString();
            string ModuleName = Request["m"] == null ? "" : Request["m"].ToString();
            string NameSpace  = Request["n"] == null ? "" : Request["n"].ToString();


            string filtersSql   = string.Empty;
            string mapSqlFilter = string.Empty;

            if (!string.IsNullOrEmpty(filters))
            {
                filtersSql = BulidJqGridSearch.BuildSearch(filters);
            }
            Bll_Sys_Config_Refer       configRefer     = new Bll_Sys_Config_Refer();
            Bll_Sys_Config_Field_Refer configReferList = new Bll_Sys_Config_Field_Refer();
            Sys_Config_Refer           model           = configRefer.GetListByCode(" AND  R_ModuleName='"
                                                                                   + ModuleName + "'")[0];
            var          referList    = configReferList.GetListByCode(" AND  D_ModuleName='" + ModuleName + "'").Where(o => !string.IsNullOrEmpty(o.D_DictKey));
            Bll_Bse_Dict DictInstance = new Bll_Bse_Dict();


            DataTable dt = new DataTable();

            if (!string.IsNullOrEmpty(model.R_SQL))
            {
                if (!string.IsNullOrEmpty(filter))
                {
                    model.R_SQL = model.R_SQL + filter;
                }
                if (!string.IsNullOrEmpty(filtersSql))
                {
                    model.R_SQL = model.R_SQL + " AND " + filtersSql;
                }
                dt = configRefer.ListBySql(model.R_SQL);
            }
            else
            {
                string _filtersql = !String.IsNullOrEmpty(model.R_FilterSql) ? model.R_FilterSql : "";
                _filtersql = _filtersql + filter;

                //#region  特殊映射处理
                //if (ModuleName=="HR_StuffModule")
                //{
                //    //读取映射配置表中公司配置
                //    Bll_Comm comm = new Bll_Comm();
                //    string mapFilter = "";
                //    var mapModel = comm.CommMap(ModuleName, "Company");
                //    if (mapModel!=null)
                //    {
                //        var deptList = comm.GetChildListDeptNon(comm.CommMap(ModuleName, "Company").Map_Object);
                //        if (deptList.Count()>0)
                //        {
                //            foreach (var item in deptList)
                //            {

                //            }
                //            for (int i = 0; i < deptList.Count;i++ )
                //            {
                //                if (i==(deptList.Count-1))
                //                {
                //                    mapFilter += "'" + deptList[i].Dept_Code+"'";
                //                }
                //                else
                //                {
                //                    mapFilter += "'" + deptList[i].Dept_Code+ "',";
                //                }
                //            }
                //            mapFilter.TrimEnd(',');
                //        }
                //        mapSqlFilter = " Stuff_DepCode in(" + mapFilter + ")";
                //    }
                //}
                //#endregion

                //为空时不初始化
                //if (!string.IsNullOrEmpty(filter))
                //{
                //    dt = configRefer.ListDataByCode(Name, _filtersql, filtersSql + mapSqlFilter);
                //}
                dt = configRefer.ListDataByCode(Name, _filtersql, filtersSql + mapSqlFilter);
            }

            DataTable newdt = DataTablePage.GetPagedTable(dt, page, rows);

            #region 字典进行转换
            //对字典进行转换

            for (int i = 0; i < newdt.Rows.Count; i++)
            {
                foreach (var item in referList.ToList())
                {
                    var value      = newdt.Rows[i][item.D_Index] != null ? newdt.Rows[i][item.D_Index].ToString() : "";
                    var DictResult = DictInstance.GetListByCode(" AND Dict_Code='" + value
                                                                + "' AND Dict_Key='" + item.D_DictKey + "' ");
                    if (DictResult.Count > 0)
                    {
                        newdt.Rows[i][item.D_Index] = DictResult.FirstOrDefault().Dict_Name;
                    }
                }
            }

            #endregion

            var json = DataTablePage.JsonForJqgrid(newdt, page, rows, dt.Rows.Count);
            return(JavaScript(json));
        }