示例#1
0
        //[HttpPost]
        //public JsonResult CheckExportData()
        //{
        //    IService.Spm.ISpm_ExpressInfoService eis = OpeCur.ServiceSession.Spm_ExpressInfo;
        //    List<ExViewModel> list = eis.GetViewList(LambdaHelper.CreateEquals<Spm_ExpressInfo>("Company", OpeCur.AccountNow.AllMerchant, OpeCur.UsrHasMerchantCode));
        //    if (list.Count().Equals(0))
        //    {
        //        return OpeCur.AjaxMsgNOOK("没有可以导出的数据");
        //    }
        //    else
        //    {
        //        return OpeCur.AjaxMsgOK("可以导出");
        //    }
        //}
        public ActionResult Export()
        {
            IService.Spm.ISpm_ExpressInfoService eis = OpeCur.ServiceSession.Spm_ExpressInfo;
            //var dt = await Task.Run(() => { return eis.GetViewDataTable(LambdaHelper.CreateEquals<Spm_ExpressInfo>("Company", OpeCur.AccountNow.AllMerchant, OpeCur.UsrHasMerchantCode)); });
            var dt = eis.GetViewDataTable(LambdaHelper.T_CreateEquals <Spm_ExpressInfo>("Company", OpeCur.AccountNow.AllMerchant, OpeCur.UsrHasMerchantCode));

            if (dt.Rows.Count > 0)
            {
                var exportFileName = string.Concat(
                    "ExpressInfo",
                    DateTime.Now.ToString("yyyyMMddHHmmss"),
                    ".xlsx");

                return(new ExportExcelResult
                {
                    SheetName = "快递信息",
                    FileName = exportFileName,
                    ExportData = dt
                });
            }
            else
            {
                return(OpeCur.JsMsg("没有符合条件的数据"));
            }
        }
示例#2
0
        public JsonResult GetTreeByEasyui(string id)
        {
            //加入本地化
            CultureInfo info     = Thread.CurrentThread.CurrentCulture;
            string      infoName = info.Name;

            if (OpeCur.AccountNow != null)
            {
                //加入本地化
                AccountModel account = OpeCur.AccountNow;
                //OpeCur.UsrNowPers.Where(p=>p.ParentId == "0").ToList();
                List <PermissionModel> list = OpeCur.UsrNowPers.Where(p => p.ParentId == id && (p.OperationType == 1 || p.OperationType == 2)).ToList();
                var json = from r in list
                           select new SysModuleNavModel()
                {
                    id         = r.Id,
                    text       = infoName.IndexOf("zh") > -1 || infoName == "" ? r.Name : r.EnglishName,          //text
                    attributes = (infoName.IndexOf("zh") > -1 || infoName == "" ? "zh-CN" : "en-US") + "/" + r.AreasName == null ? "" : (r.AreasName + "/") + r.ControllerName + "/" + r.ActionName,
                    iconCls    = r.Iconic,
                    //state = (list.Where(p=>p.ParentId==r.Id).Count() > 0) ? "closed" : "open"
                    //state = (OpeCur.ServiceSession.SysModule.GetList(m => m.ParentId == r.Id).Count > 0) ? "closed" : "open"
                    state = r.State,
                };

                //return Json(json);
                return(OpeCur.AjaxMsgOK("成功获取", "", json));
            }
            else
            {
                return(OpeCur.AjaxMsgNoLogin("/Account/Index"));
            }
        }
示例#3
0
 public JsonResult Edit(SysModuleModel model)
 {
     if (model != null && ModelState.IsValid)
     {
         ValidationErrors errors = new ValidationErrors();
         OpeCur.ServiceSession.SysModule.Modify(ref errors, model);
         if (OpeCur.ServiceSession.SaveChange() > 0) {
             LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id" + model.Id + ",Name" + model.Name, "成功", "修改", "系统菜单");
             //return Json(JsonHandler.CreateMessage(1, Resource.EditSucceed));
             return OpeCur.AjaxMsgOK(Resource.EditSucceed);
         }
         else
         {
             string ErrorCol = errors.Error;
             LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id" + model.Id + ",Name" + model.Name + "," + ErrorCol, "失败", "修改", "系统菜单");
             //return Json(JsonHandler.CreateMessage(0, Resource.EditFail + ":" + ErrorCol));
             return OpeCur.AjaxMsgError(Resource.EditFail + ":" + ErrorCol);
         }
     }
     else
     {
         return OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail);
         //return Json(JsonHandler.CreateMessage(0, Resource.EditFail));
     }
 }
示例#4
0
        public ActionResult LoginAc(string userName, string pwd, string checkNub)
        {
            #region 1.判断验证是否正确
            if (Session[Sessionvalues.LoginValideCode] != null && !checkNub.IsSame(Session[Sessionvalues.LoginValideCode].ToString()))
            {
                return(OpeCur.AjaxMsgNOOK("验证码输入错误"));
            }

            #endregion

            #region 2.判断用户名密码是否正确
            pwd = EncryptorManager.EncryptString(pwd, EncryptorType.MD5);

            UserInfo userInfo = OpeCur.BllServices.UserInfoService.LoadEntities(c => c.UserName == userName && c.Pwd == pwd).SingleOrDefault();
            if (userInfo == null)
            {
                return(OpeCur.AjaxMsgNOOK("用户名或密码错误"));
            }
            //后台是否有权限
            if (!IsLoginBackSystem(userName))
            {
                return(OpeCur.AjaxMsgNOOK("没有权限登录后台"));
            }

            #region 设置为永久登录
            OpeCur.CurrentUserInfo = userInfo;
            OpeCur.UserMenus       = OpeCur.BllServices.MenuService.GetUserPermission(userInfo.UserName);
            OpeCur.UserNameCookie  = userInfo.UserName;
            #endregion
            #endregion
            return(OpeCur.AjaxMsgOK("登录成功了~", "/admin/base/MenuManage"));
        }
示例#5
0
        public JsonResult GetTopMenu()
        {
            //加入本地化
            CultureInfo info     = Thread.CurrentThread.CurrentCulture;
            string      infoName = info.Name;

            if (OpeCur.AccountNow != null)
            {
                //加入本地化
                AccountModel           account = OpeCur.AccountNow;
                List <PermissionModel> list    = OpeCur.UsrNowPers.Where(p => p.ParentId == "0" && p.OperationType == 1).ToList();
                var json = from r in list
                           select new SysModuleNavModel()
                {
                    id         = r.Id,
                    text       = infoName.IndexOf("zh") > -1 || infoName == "" ? r.Name : r.EnglishName,          //text
                    attributes = (infoName.IndexOf("zh") > -1 || infoName == "" ? "zh-CN" : "en-US") + "/" + r.AreasName == null ? "" : (r.AreasName + "/") + r.ControllerName + "/" + r.ActionName,
                    iconCls    = r.Iconic
                };
                //return Json(json);
                return(OpeCur.AjaxMsgOK("成功获取", "", json));
            }
            else
            {
                return(OpeCur.AjaxMsgNoLogin("/Account"));
            }
        }
示例#6
0
        public JsonResult Create(SysModuleModel model)
        {
            model.Id = ResultHelper.NewId;
            model.CreateTime = ResultHelper.NowTime;
            model.CreatePerson = OpeCur.AccountNow.UserName;
            ValidationErrors errors = new ValidationErrors();
            if (model != null && ModelState.IsValid)
            {

                OpeCur.ServiceSession.SysModule.Create(ref errors, model);

                if (OpeCur.ServiceSession.SaveChange() > 0)
                {
                    LogHandler.WriteServiceLog(OpeCur.AccountNow.UserName, "Id" + model.Id + ",Name" + model.Name, "成功", "创建", "SysModule");
                    return OpeCur.AjaxMsgOK(Resource.InsertSucceed);
                }
                else {
                    return OpeCur.AjaxMsgError(Resource.InsertFail);
                }
            }
            else
            {
                return OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail);
            }
        }
示例#7
0
        public JsonResult Delete(string id)
        {
            if (!string.IsNullOrWhiteSpace(id))
            {
                ValidationErrors errors = new ValidationErrors();
                OpeCur.ServiceSession.SysModule.DeleteAndClear(ref errors, id);

                if (errors.Count() > 0) {
                    return OpeCur.AjaxMsgNOOK(errors.Error);
                }


                if (OpeCur.ServiceSession.SaveChange() > 0)
                {
                    LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Ids:" + id, "成功", "删除", "模块设置");
                    return OpeCur.AjaxMsgOK(Resource.DeleteSucceed);
                    //return Json(JsonHandler.CreateMessage(1, Resource.DeleteSucceed), JsonRequestBehavior.AllowGet);
                }
                else
                {
                    string ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + id + "," + ErrorCol, "失败", "删除", "模块设置");
                    return OpeCur.AjaxMsgError(Resource.DeleteFail + ":" + ErrorCol);
                    //return Json(JsonHandler.CreateMessage(0, Resource.DeleteFail + ErrorCol), JsonRequestBehavior.AllowGet);
                }
            }
            else
            {
                return OpeCur.AjaxMsgNOOK("Id为空!");
                //return Json(JsonHandler.CreateMessage(0, Resource.DeleteFail), JsonRequestBehavior.AllowGet);
            }


        }
示例#8
0
        public JsonResult Create(SysPositionModel model)
        {
            model.Id         = ResultHelper.NewId;
            model.CreateTime = ResultHelper.NowTime;
            string userId = OpeCur.AccountNow.Id;

            if (model != null && ModelState.IsValid)
            {
                if (model.Name.IsNullOrEmpty())
                {
                    return(OpeCur.AjaxMsgNOOK("职业名不能为空!"));
                }
                OpeCur.ServiceSession.SysPosition.Create(ref errors, model);

                if (OpeCur.ServiceSession.SaveChange() > 0)
                {
                    LogHandler.WriteServiceLog(userId, "Id" + model.Id + ",Name" + model.Name, "成功", "创建", "SysRole");
                    //return Json(JsonHandler.CreateMessage(1, Resource.InsertSucceed));
                    return(OpeCur.AjaxMsgOK(Resource.InsertSucceed));
                }
                else
                {
                    string ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(userId, "Id" + model.Id + ",Name" + model.Name + "," + ErrorCol, "失败", "创建", "SysRole");
                    //return Json(JsonHandler.CreateMessage(0, Resource.InsertFail + ErrorCol));
                    return(OpeCur.AjaxMsgOK(Resource.InsertFail + ErrorCol));
                }
            }
            else
            {
                return(OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail));
            }
        }
示例#9
0
 public JsonResult Edit(SysUserModel info)
 {
     if (info != null && ModelState.IsValid)
     {
         Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;
         serviceSession.SysUser.Edit(ref errors, info);
         string ErrorCol = errors.Error;
         if (serviceSession.SaveChange() > 0)
         {
             OpeCur.SetOtherHMC(info.Id);
             OpeCur.AccountNow.AllMerchant = false;
             LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + info.Id + ",Name:" + info.UserName, "成功", "修改", "用户设置");
             return(OpeCur.AjaxMsgOK("修改成功!" + ErrorCol));
         }
         else
         {
             LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + info.Id + ",Name:" + info.UserName + "," + ErrorCol, "失败", "修改", "用户设置");
             return(OpeCur.AjaxMsgNOOK("修改失败!" + ErrorCol));
         }
     }
     else
     {
         return(OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail));
     }
 }
示例#10
0
 public JsonResult Delete(string id)
 {
     if (!string.IsNullOrWhiteSpace(id))
     {
         Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;
         string userId   = OpeCur.AccountNow.Id;
         string ErrorCol = errors.Error;
         if (id == "2017admin")
         {
             LogHandler.WriteServiceLog(userId, "尝试删除管理员", "失败", "删除", "用户设置");
             return(OpeCur.AjaxMsgNOOK("管理员不能被删除" + ErrorCol));
         }
         serviceSession.SysUser.RemoveById(ref errors, id);
         if (serviceSession.SaveChange() > 0)
         {
             LogHandler.WriteServiceLog(userId, "Id:" + id, "成功", "删除", "用户设置");
             return(OpeCur.AjaxMsgOK(Resource.DeleteSucceed + ErrorCol));
         }
         else
         {
             ErrorCol = errors.Error;
             LogHandler.WriteServiceLog(userId, "Id:" + id + "," + ErrorCol, "失败", "删除", "用户设置");
             return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail + ErrorCol));
         }
     }
     else
     {
         return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail));
     }
 }
示例#11
0
        public JsonResult Create(SysUserModel model)
        {
            if (model != null && ModelState.IsValid)
            {
                Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;
                string curUserId = OpeCur.AccountNow.Id;
                model.Id           = ResultHelper.NewId;
                model.CreateTime   = ResultHelper.NowTime;
                model.Password     = ValueConvert.MD5(model.Password);
                model.CreatePerson = OpeCur.AccountNow.TrueName;
                model.State        = true;
                serviceSession.SysUser.Create(ref errors, model);
                if (serviceSession.SaveChange() > 0)
                {
                    LogHandler.WriteServiceLog(curUserId, "Id:" + model.Id + ",Name:" + model.UserName, "成功", "创建", "用户设置");
                    return(OpeCur.AjaxMsgOK("创建成功!"));
                }
                else
                {
                    string ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(curUserId, "Id:" + model.Id + ",Name:" + model.UserName + "," + ErrorCol,

                                               "失败", "创建", "用户设置");
                    return(OpeCur.AjaxMsgNOOK("创建失败!" + ErrorCol));
                }
            }
            else
            {
                return(OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail));
            }
        }
示例#12
0
        public JsonResult Remove(string id)
        {
            if (!string.IsNullOrWhiteSpace(id))
            {
                var userId = OpeCur.AccountNow.Id;
                if (id == "administrator")
                {
                    LogHandler.WriteServiceLog(userId, "尝试删除管理员组", "失败", "删除", "用户设置");
                    return(OpeCur.AjaxMsgNOOK("超级管理员组不能被删除"));
                }

                OpeCur.ServiceSession.SysRole.RemoveById(ref errors, id);
                if (OpeCur.ServiceSession.SaveChange() > 0)
                {
                    LogHandler.WriteServiceLog(userId, "Id:" + id, "成功", "删除", "SysRole");
                    return(OpeCur.AjaxMsgOK(Resource.DeleteSucceed));
                }
                else
                {
                    string ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(userId, "Id" + id + "," + ErrorCol, "失败", "删除", "SysRole");
                    return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail));
                }
            }
            else
            {
                return(OpeCur.AjaxMsgNOOK("Id为空"));
            }
        }
示例#13
0
        public JsonResult GetList(string id)
        {
            Apps.IService.Sys.ISysModuleService mService = OpeCur.ServiceSession.SysModule;
            if (id == null)
                id = "0";

            List<SysModuleModel> list = mService.GetListByParentId(id);
            if (list.Count<=0)
            {
                return OpeCur.AjaxMsgNOOK("没有符合条件的数据!","",list);
            }

            //List<SysModuleModel> tempList = new List<SysModuleModel>();
            //foreach (var item in list)
            //{
            //    if (item.OperationType == 3)
            //    {
            //        tempList.AddRange(mService.GetListByParentId(item.Id));
            //    }
            //}

            //list.AddRange(tempList);

            return OpeCur.AjaxMsgOK("获取成功!", "", list);
        }
示例#14
0
        public JsonResult Delete(string id)
        {
            if (!string.IsNullOrWhiteSpace(id) && id != "员工")
            {
                Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;
                string userId   = OpeCur.AccountNow.Id;
                string ErrorCol = errors.Error;
                if (id == "2017admin")
                {
                    LogHandler.WriteServiceLog(userId, "尝试删除管理员", "失败", "删除", "用户设置");
                    return(OpeCur.AjaxMsgNOOK("管理员不能被删除" + ErrorCol));
                }
                if (serviceSession.SysPosition.GetById(id).Enable != true)
                {
                    IEnumerable <SysUserModel> sysUserList = serviceSession.SysUser.GetList().Where(t => t.PosId == id);//1、查找用户   2、更新用户
                    foreach (var item in sysUserList)
                    {
                        try
                        {
                            item.PosId   = "员工";
                            item.PosName = "员工";
                            serviceSession.SysUser.EditByPosition(ref errors, item);//更新用户信息
                        }
                        catch (Exception)
                        {
                            throw;
                        }
                    }
                    serviceSession.SysPosition.RemoveById(ref errors, id);
                    int saveNum = serviceSession.SaveChange();

                    if (saveNum > 0)
                    {
                        LogHandler.WriteServiceLog(userId, "Id:" + id, "成功", "删除", "用户设置");
                        return(OpeCur.AjaxMsgOK(Resource.DeleteSucceed + ErrorCol));
                    }
                    else
                    {
                        ErrorCol = errors.Error;
                        LogHandler.WriteServiceLog(userId, "Id:" + id + "," + ErrorCol, "失败", "删除", "用户设置");
                        return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail + ErrorCol));
                    }
                }
                else
                {
                    ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(userId, "Id:" + id + "," + ErrorCol, "失败", "删除", "用户设置");
                    return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail + " 职业已启用,请先取消,再删除" + ErrorCol));
                }
            }
            else
            {
                return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail));
            }
        }
示例#15
0
        public JsonResult GetModuleTreeList(string id, string roleId)
        {
            if (id.IsNullOrEmpty() || roleId.IsNullOrEmpty())
            {
                return(OpeCur.AjaxMsgNOOK("Id不能为空"));
            }

            List <TreeNode> nodes = OpeCur.ServiceSession.SysRight.GetModuleTreeNodes(id, roleId);

            return(OpeCur.AjaxMsgOK("获取成功", "", nodes));
        }
        public JsonResult EditOfWeight(SHIPPING_CONTAINER_MODEL info)
        {
            if (info != null && ModelState.IsValid)
            {
                Apps.IService.SCV.ISCVServiceSession scvSession = OpeCur.SCVServiceSession;
                string ErrorCol = errors.Error;

                List <SHIPPING_CONTAINER_MODEL> modelList = scvSession.SHIPPING_CONTAINER.GetList(t => (t.TRACKING_NUMBER.ToLower()) == info.TRACKING_NUMBER.ToLower() && t.PARENT == 0);
                if (modelList.Count() == 0)
                {
                    return(OpeCur.AjaxMsgNOOK("该单号不存在,或数据不可更改!"));
                }
                SHIPPING_CONTAINER_MODEL item = modelList.FirstOrDefault();
                int saveData = 0;
                if (info.WEIGHT != null && info.WEIGHT != 0)
                {
                    info.INTERNAL_CONTAINER_NUM = item.INTERNAL_CONTAINER_NUM;
                    item.WEIGHT = info.WEIGHT;
                    scvSession.SHIPPING_CONTAINER.Modify(ref errors, info, "WEIGHT");
                    saveData = scvSession.SaveChange();
                }

                if (saveData > 0)
                {
                    SHIPPING_CONTAINER_HIS_MODEL model = new SHIPPING_CONTAINER_HIS_MODEL();
                    model.ID = ResultHelper.NewId;
                    model.INTERNAL_CONTAINER_NUM = item.INTERNAL_CONTAINER_NUM;
                    model.UPDATE_DATATIME        = DateTime.Now;
                    model.WEIGHT              = item.WEIGHT;
                    model.WEIGHT_NUM          = item.WEIGHT_UM;
                    model.TRACKING_NUMBER     = item.TRACKING_NUMBER;
                    model.CONTAINER_ID        = item.CONTAINER_ID;
                    model.UPDATE_USER         = OpeCur.AccountNow.Id;
                    model.UPDATE_USERNAME     = OpeCur.AccountNow.UserName;
                    model.UPDATE_USERTRUENAME = OpeCur.AccountNow.TrueName;
                    scvSession.SHIPPING_CONTAINER_HIS.Create(ref errors, model);
                    scvSession.SaveChange();

                    LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "SHIPMENT_ID:" + info.SHIPMENT_ID + "ITEM:" + info.ITEM + "Name:" + info.INTERNAL_SHIPMENT_LINE_NUM, "成功", "修改", "用户设置");
                    return(OpeCur.AjaxMsgOK("修改成功!" + ErrorCol));
                }
                else
                {
                    LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "SHIPMENT_ID:" + info.SHIPMENT_ID + "ITEM:" + info.ITEM + "Name:" + info.INTERNAL_SHIPMENT_LINE_NUM, "失败", "修改", "用户设置");
                    return(OpeCur.AjaxMsgNOOK("修改失败!" + ErrorCol));
                }
            }
            else
            {
                return(OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail));
            }
        }
示例#17
0
        public JsonResult GetUserListByRole(GridPager pager, string roleId, string depId, string queryStr)
        {
            if (string.IsNullOrWhiteSpace(roleId))
            {
                return(OpeCur.AjaxMsgNOOK("角色id为空"));
            }
            var userList = OpeCur.ServiceSession.SysRole.GetUserByRoleId(ref pager, roleId, depId, queryStr);

            var jsonData = new
            {
                total = pager.totalRows,
                rows  = userList
            };

            return(OpeCur.AjaxMsgOK("获取成功", "", jsonData));
        }
示例#18
0
        public JsonResult GetList(GridPager pager, string queryStr)
        {
            Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;
            List <SysUserModel>           list           = serviceSession.SysUser.GetUsrList(ref pager, queryStr, u => u.Id == OpeCur.AccountNow.Id);

            if (list.Count <= 0)
            {
                return(OpeCur.AjaxMsgOK(Resource.NoMatchingData));
            }
            var json = new
            {
                total = pager.totalRows,
                rows  = list,
            };

            return(OpeCur.AjaxMsgOK(Resource.GetSuccess, "", json));
        }
        public JsonResult GetList(GridPager pager, string queryStr)
        {
            Apps.IService.SCV.ISCVServiceSession serviceSession = OpeCur.SCVServiceSession;
            List <SHIPPING_CONTAINER_HIS_MODEL>  list           = serviceSession.SHIPPING_CONTAINER_HIS.GetList(ref pager, queryStr, t => t.UPDATE_USER.ToString() == OpeCur.AccountNow.Id).ToList();

            if (list.Count <= 0)
            {
                return(OpeCur.AjaxMsgOK(Resource.NoMatchingData));
            }
            var json = new
            {
                total = pager.totalRows,
                rows  = list,
            };

            return(OpeCur.AjaxMsgOK(Resource.GetSuccess, "", json));
        }
示例#20
0
        public JsonResult ReSet(string Id, string Pwd)
        {
            Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;

            serviceSession.SysUser.EditPwd(ref errors, Id, Pwd);
            string ErrorCol = errors.Error;

            if (serviceSession.SaveChange() > 0)
            {
                LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + Id + ",密码:********", "成功", "初始化密码", "用户设置");
                return(OpeCur.AjaxMsgOK(Resource.EditSucceed + ErrorCol));
            }
            else
            {
                LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + Id + ",,密码:********" + ErrorCol, "失败", "初始化密码", "用户设置");
                return(OpeCur.AjaxMsgNOOK(Resource.EditFail + ErrorCol));
            }
        }
示例#21
0
        public JsonResult GetList(GridPager pager, string queryStr)
        {
            List <Apps.Models.Spm.ExViewModel> list;

            list = OpeCur.ServiceSession.Spm_ExpressInfo.GetViewList(ref pager, queryStr, LambdaHelper.CreateEquals <Spm_ExpressInfo>("Company", OpeCur.AccountNow.AllMerchant, OpeCur.UsrHasMerchantCode));

            if (list == null)
            {
                return(OpeCur.AjaxMsgNOOK("没有符合条件的数据!"));
            }

            GridRows <Apps.Models.Spm.ExViewModel> grs = new GridRows <Apps.Models.Spm.ExViewModel>();

            grs.rows  = list;
            grs.total = pager.totalRows;

            return(Json(grs));
        }
示例#22
0
        public JsonResult GetRoleList(GridPager pager, string queryStr)
        {
            var time = DateTime.Now;
            List <Apps.Models.Sys.SysRoleModel> list = OpeCur.ServiceSession.SysRole.GetList(ref pager, queryStr);

            var json = new
            {
                total = pager.totalRows,
                rows  = list,
            };

            if (list.Count <= 0)
            {
                return(OpeCur.AjaxMsgNOOK("没有符合条件的数据", "", json));
            }

            return(OpeCur.AjaxMsgOK("查询成功", "", json));
        }
示例#23
0
        public JsonResult UpdateRight(List <SysRightUpdateModel> data)
        {
            //data = "[{ 'id': '201704200905260490999d531a42553','checked':true}]";
            //List<TreeNode> datas = JsonConvert.DeserializeObject<List<TreeNode>>(data);
            ValidationErrors errors = new ValidationErrors();

            OpeCur.ServiceSession.SysRight.UpdateRight(ref errors, data);
            if (errors.Count() > 0)
            {
                return(OpeCur.AjaxMsgNOOK(errors.Error));
            }

            //if (OpeCur.ServiceSession.SaveChange() > 0)
            //{
            return(OpeCur.AjaxMsgOK("操作成功"));
            //}
            //else
            //{
            //    return OpeCur.AjaxMsgNOOK("操作失败");
            //}
        }
示例#24
0
        public JsonResult AssignUser(string roleId, List <AssignUserModel> users)
        {
            //string[] arr = userIds.Split(',');
            OpeCur.ServiceSession.SysRole.UpdateSysRoleSysUser(roleId, users);

            if (OpeCur.ServiceSession.SaveChange() > 0)
            {
                foreach (var usr in users)
                {
                    OpeCur.SetOtherUsrPers(usr.UserId);
                }
                LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Ids:" + "", "成功", "分配用户", "角色设置");
                return(OpeCur.AjaxMsgOK(Resource.SetSucceed));
                //return Json(JsonHandler.CreateMessage(1, Resource.SetSucceed), JsonRequestBehavior.AllowGet);
            }
            else
            {
                LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Ids:" + "", "失败", "分配用户", "角色设置");
                return(OpeCur.AjaxMsgOK(Resource.SetFail));
                //return Json(JsonHandler.CreateMessage(0, Resource.SetFail), JsonRequestBehavior.AllowGet);
            }
        }
示例#25
0
        public JsonResult AssignRole(string userId, string roleIds)
        {
            Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;

            string[] arr   = roleIds.Split(',');
            string   curId = OpeCur.AccountNow.Id;

            serviceSession.SysUser.UpdateSysRoleSysUser(userId, arr);
            string ErrorCol = errors.Error;

            if (serviceSession.SaveChange() > 0)
            {
                OpeCur.SetOtherUsrPers(userId);
                LogHandler.WriteServiceLog(curId, "Ids:" + roleIds, "成功", "分配角色", "用户设置");
                return(OpeCur.AjaxMsgOK(Resource.SetSucceed + ErrorCol));
            }
            else
            {
                ErrorCol = errors.Error;
                LogHandler.WriteServiceLog(curId, "Ids:" + roleIds, "失败", "分配角色", "用户设置");
                return(OpeCur.AjaxMsgNOOK(Resource.SetFail + ErrorCol));
            }
        }
示例#26
0
 public JsonResult Edit(SysPositionModel info)
 {
     if (info != null && ModelState.IsValid)
     {
         Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;
         serviceSession.SysPosition.Modify(ref errors, info, "Name", "Remark", "Sort", "Enable", "MemberCount", "DepId");
         string ErrorCol = errors.Error;
         if (serviceSession.SaveChange() > 0)
         {
             LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + info.Id + ",Name:" + info.Name, "成功", "修改", "用户设置");
             return(OpeCur.AjaxMsgOK("修改成功!" + ErrorCol));
         }
         else
         {
             LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + info.Id + ",Name:" + info.Name + "," + ErrorCol, "失败", "修改", "用户设置");
             return(OpeCur.AjaxMsgNOOK("修改失败!" + ErrorCol));
         }
     }
     else
     {
         return(OpeCur.AjaxMsgNOOK(Resource.ModelStateValidFail));
     }
 }
示例#27
0
        public JsonResult GetRoleList(GridPager pager)
        {
            List <SysRoleModel> list = OpeCur.ServiceSession.SysRole.GetList(ref pager, "");

            if (list.Count <= 0)
            {
                return(OpeCur.AjaxMsgNOOK("没有符合条件的数据!"));
            }
            var json = new
            {
                total = pager.totalRows,
                rows  = (from r in list
                         select new SysRoleModel()
                {
                    Id = r.Id,
                    Name = r.Name,
                    Description = r.Description,
                    CreateTime = r.CreateTime,
                    CreatePerson = r.CreatePerson
                }).ToArray()
            };

            return(OpeCur.AjaxMsgOK("获取成功!", "", json));
        }
示例#28
0
        public JsonResult ReSet(string Id, string pwd)
        {
            Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;

            if (ValueConvert.MD5(pwd) == OpeCur.AccountNow.Password)
            {
                return(OpeCur.AjaxMsgNOOK(Resource.EditFail + "密码不能和当前密码相同"));
            }
            serviceSession.SysUser.EditPwd(ref errors, Id, pwd);
            string ErrorCol = errors.Error;

            if (serviceSession.SaveChange() > 0)
            {
                LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + Id + ",密码:********", "成功", "初始化密码", "用户设置");
                //Session.Abandon();
                //Session.Clear();
                return(OpeCur.AjaxMsgOK(Resource.EditSucceed + ErrorCol));
            }
            else
            {
                LogHandler.WriteServiceLog(OpeCur.AccountNow.Id, "Id:" + Id + ",,密码:********" + ErrorCol, "失败", "初始化密码", "用户设置");
                return(OpeCur.AjaxMsgNOOK(Resource.EditFail + ErrorCol));
            }
        }
示例#29
0
        public async Task <JsonResult> GetList(GridPager pager, string queryStr)
        {
            var queryList = await FilterData(pager, queryStr);

            if (queryList == null)
            {
                return(OpeCur.AjaxMsgNOOK("没有符合条件的数据!"));
            }

            List <QueryViewModel> GetList   = new List <QueryViewModel>();
            QueryViewModel        modelItem = new QueryViewModel();


            pager.totalRows = queryList.Count();
            queryList       = queryList.Skip((pager.page - 1) * pager.rows).Take(pager.rows).ToList();

            foreach (var item in queryList)
            {
                modelItem = await Task.Run(() => { return(GetDataOfExpiry(item)); });

                GetList.Add(modelItem);
            }

            GridRows <QueryViewModel> grs = new GridRows <QueryViewModel>();

            #region 排序
            if (pager.order == "asc")
            {
                if (pager.sort == "ITEM")
                {
                    GetList = GetList.OrderBy(t => t.ITEM).ToList();
                }
                if (pager.sort == "COMPANY")
                {
                    GetList = GetList.OrderBy(t => t.COMPANY).ToList();
                }
                if (pager.sort == "ATTRIBUTE_NUM")
                {
                    GetList = GetList.OrderBy(t => t.ATTRIBUTE_NUM).ToList();
                }
                if (pager.sort == "ON_HAND_QTY")
                {
                    GetList = GetList.OrderBy(t => t.ON_HAND_QTY).ToList();
                }
                if (pager.sort == "IsQualified")
                {
                    GetList = GetList.OrderBy(t => t.IsQualified).ToList();
                }
                if (pager.sort == "IsNotQualified")
                {
                    GetList = GetList.OrderBy(t => t.IsNotQualified).ToList();
                }
                if (pager.sort == "DaysToExpire")
                {
                    GetList = GetList.OrderBy(t => t.DaysToExpire).ToList();
                }
                if (pager.sort == "DateOfProduction")
                {
                    GetList = GetList.OrderBy(t => t.DateOfProduction).ToList();
                }
                if (pager.sort == "DateOfExpiry")
                {
                    GetList = GetList.OrderBy(t => t.DateOfExpiry).ToList();
                }
            }
            else
            {
                if (pager.sort == "ITEM")
                {
                    GetList = GetList.OrderByDescending(t => t.ITEM).ToList();
                }
                if (pager.sort == "COMPANY")
                {
                    GetList = GetList.OrderByDescending(t => t.COMPANY).ToList();
                }
                if (pager.sort == "ATTRIBUTE_NUM")
                {
                    GetList = GetList.OrderByDescending(t => t.ATTRIBUTE_NUM).ToList();
                }
                if (pager.sort == "ON_HAND_QTY")
                {
                    GetList = GetList.OrderByDescending(t => t.ON_HAND_QTY).ToList();
                }
                if (pager.sort == "IsQualified")
                {
                    GetList = GetList.OrderByDescending(t => t.IsQualified).ToList();
                }
                if (pager.sort == "IsNotQualified")
                {
                    GetList = GetList.OrderByDescending(t => t.IsNotQualified).ToList();
                }
                if (pager.sort == "DaysToExpire")
                {
                    GetList = GetList.OrderByDescending(t => t.DaysToExpire).ToList();
                }
                if (pager.sort == "DateOfProduction")
                {
                    GetList = GetList.OrderByDescending(t => t.DateOfProduction).ToList();
                }
                if (pager.sort == "DateOfExpiry")
                {
                    GetList = GetList.OrderByDescending(t => t.DateOfExpiry).ToList();
                }
            }
            #endregion
            grs.rows  = GetList;
            grs.total = pager.totalRows;

            return(Json(grs));
        }
示例#30
0
        public JsonResult Delete(string id)
        {
            if (!string.IsNullOrWhiteSpace(id) && id != "root")
            {
                Apps.IService.IServiceSession serviceSession = OpeCur.ServiceSession;
                string userId   = OpeCur.AccountNow.Id;
                string ErrorCol = errors.Error;

                var structModel = serviceSession.SysStruct.GetById(id);
                if (id == "2017admin")
                {
                    LogHandler.WriteServiceLog(userId, "尝试删除管理员", "失败", "删除", "用户设置");
                    return(OpeCur.AjaxMsgNOOK("管理员不能被删除" + ErrorCol));
                }
                if (structModel.Enable != true)
                {
                    IEnumerable <SysUserModel>     sysUserList     = serviceSession.SysUser.GetList(t => t.DepId == id);      //1、查找用户   2、更新用户信息
                    IEnumerable <SysPositionModel> sysPositionList = serviceSession.SysPosition.GetList(t => t.DepId == id);  //1、查找职位 2、更新职位信息
                    IEnumerable <SysStructModel>   sysStructList   = serviceSession.SysStruct.GetList(t => t.ParentId == id); //获取子部门信息
                    //更新关联--用户信息
                    foreach (var item in sysUserList)
                    {
                        try
                        {
                            item.DepId   = structModel.ParentId;
                            item.DepName = serviceSession.SysStruct.GetById(structModel.ParentId).Name;
                            serviceSession.SysUser.UpdateByStruct(ref errors, item);//更新用户信息
                        }
                        catch (Exception)
                        {
                            throw;
                        }
                    }
                    //更新关联--职位信息
                    foreach (var item in sysPositionList)
                    {
                        try
                        {
                            item.DepId   = structModel.ParentId;
                            item.DepName = serviceSession.SysStruct.GetById(structModel.ParentId).Name;
                            serviceSession.SysPosition.UpdateByStruct(ref errors, item);//更新职业信息
                        }
                        catch (Exception)
                        {
                            throw;
                        }
                    }
                    //更新struct
                    foreach (var item in sysStructList)
                    {
                        try
                        {
                            item.ParentId = serviceSession.SysStruct.GetById(id).ParentId;
                            serviceSession.SysStruct.Modify(ref errors, item, "ParentId");//更新部门所属信息
                        }
                        catch (Exception)
                        {
                            throw;
                        }
                    }
                    serviceSession.SysStruct.RemoveById(ref errors, id);
                    int saveNum = serviceSession.SaveChange();
                    if (saveNum > 0)
                    {
                        LogHandler.WriteServiceLog(userId, "Id:" + id, "成功", "删除", "用户设置");
                        return(OpeCur.AjaxMsgOK(Resource.DeleteSucceed + ErrorCol));
                    }
                    else
                    {
                        ErrorCol = errors.Error;
                        LogHandler.WriteServiceLog(userId, "Id:" + id + "," + ErrorCol, "失败", "删除", "用户设置");
                        return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail + ErrorCol));
                    }
                }
                else
                {
                    ErrorCol = errors.Error;
                    LogHandler.WriteServiceLog(userId, "Id:" + id + "," + ErrorCol, "失败", "删除", "用户设置");
                    return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail + " 部门已启用,请禁用,再删除 " + ErrorCol));
                }
            }
            else
            {
                return(OpeCur.AjaxMsgNOOK(Resource.DeleteFail));
            }
        }