Ejemplo n.º 1
0
        public ActionResult SyncEmp()
        {
            string accessToken = HmjClientServiceApi.Create().GetAccessToken();

            StoreService.SyncUsersToLocal(accessToken);
            return(Content("同步员工数据成功。"));
        }
Ejemplo n.º 2
0
        public ActionResult UpdateEmp(EMPLOYEE_MODEL model)
        {
            JsonSMsg rMsg = new JsonSMsg();

            string accessToken = HmjClientServiceApi.Create().GetAccessToken();

            DeptInfo dept = new DeptInfo();

            dept.ID = model.EmpGroupId;
            string errMsg = null;
            int    rows   = EmployeeService.SaveEmployee(accessToken, model, dept, ref errMsg);

            if (rows > 0)
            {
                rMsg.Status = 1;
            }
            else
            {
                if (string.IsNullOrEmpty(errMsg))
                {
                    errMsg = "保存失败。";
                }
                rMsg.Message = errMsg;
            }

            return(Json(rMsg));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteEmp(int id, FormCollection form)
        {
            JsonSMsg rMsg = new JsonSMsg();

            string accessToken = HmjClientServiceApi.Create().GetAccessToken();

            rMsg.Status = EmployeeService.DeleteEmployee(accessToken, id);

            return(Json(rMsg));
        }
Ejemplo n.º 4
0
        public ActionResult ModifyEmpStore(int id, FormCollection form)
        {
            JsonSMsg rMsg = new JsonSMsg();

            string sDeptId     = form["deptId"];
            string accessToken = HmjClientServiceApi.Create().GetAccessToken();
            string errMsg      = null;
            int    rows        = EmployeeService.ModifyEmpDept(accessToken, id, int.Parse(sDeptId), ref errMsg);

            rMsg.Status = rows;

            return(Json(rMsg));
        }
Ejemplo n.º 5
0
        public ActionResult UpdateStore(DeptInfo deptInfo)
        {
            JsonSMsg rMsg = new JsonSMsg();

            string accessToken = HmjClientServiceApi.Create().GetAccessToken();
            string errMsg      = "";
            int    rows        = StoreService.ModifyDept(deptInfo, accessToken, ref errMsg);

            if (rows > 0)
            {
                rMsg.Status = 1;
                //rMsg.Data = deptInfo;
            }
            rMsg.Message = errMsg;

            return(Json(rMsg));
        }
Ejemplo n.º 6
0
        public ActionResult CreateDept(DeptInfo deptInfo)
        {
            JsonSMsg rMsg        = new JsonSMsg();
            string   accessToken = HmjClientServiceApi.Create().GetAccessToken();
            string   errMsg      = "";
            int      groupId     = StoreService.CreateDept(deptInfo, accessToken, ref errMsg);

            if (groupId > 0)
            {
                rMsg.Status = 1;
                //deptInfo.ID = groupId;
                rMsg.Data = groupId;
            }
            rMsg.Message = errMsg;


            return(Json(rMsg));
        }
Ejemplo n.º 7
0
        public ActionResult SaveEmployee(EMPLOYEE_MODEL model, FormCollection form)
        {
            JsonSMsg rMsg = new JsonSMsg();

            string accessToken = HmjClientServiceApi.Create().GetAccessToken();

            if (model.ID == 0)
            {
                WeiPage wp      = new WeiPage();
                string  mpToken = wp.Token(AppConfig.FWHOriginalID);
                int     ewmId   = SystemService.GetEwmId() + 1;
                model.EwmId = ewmId;
                QRCodeResponse qrCodeResponse = WXMPClientServiceApi.Create().CreateQRCode(mpToken, ewmId);
                if (qrCodeResponse != null && qrCodeResponse.ErrorCode == 0)
                {
                    model.EwmUrl = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" + qrCodeResponse.Ticket;
                }
                else
                {
                    rMsg.Message = "获取服务号access_token失败,请重试。";
                    return(Json(rMsg));
                }
            }
            DeptInfo dept = new DeptInfo();

            dept.ID = model.EmpGroupId;
            string errMsg = null;
            int    rows   = EmployeeService.SaveEmployee(accessToken, model, dept, ref errMsg);

            if (rows > 0)
            {
                rMsg.Status = 1;
            }
            else
            {
                if (string.IsNullOrEmpty(errMsg))
                {
                    errMsg = "保存失败。";
                }
                rMsg.Message = errMsg;
            }

            return(Json(rMsg));
        }
Ejemplo n.º 8
0
        public ActionResult DeleteDept(FormCollection form)
        {
            JsonSMsg rMsg = new JsonSMsg();

            string accessToken = HmjClientServiceApi.Create().GetAccessToken();
            string sId         = form["id"];
            int    rows        = StoreService.DeleteDept(int.Parse(sId), accessToken);

            if (rows > 0)
            {
                rMsg.Status = rows;
            }
            else if (rows == -1 || rows == -2)
            {
                rMsg.Message = "该部门下存在子部门或成员,请先清空后再删除";
            }

            return(Json(rMsg));
        }
Ejemplo n.º 9
0
        public ActionResult SaveGroup(DeptInfo deptInfo, FormCollection form)
        {
            JsonSMsg rMsg = new JsonSMsg();

            string accessToken = HmjClientServiceApi.Create().GetAccessToken();
            string errMsg      = "";

            deptInfo.IsPickUp = form["IsPickUp"] == "1";
            if (deptInfo.ID == 0)    //新增
            {
                int groupId = StoreService.CreateDept(deptInfo, accessToken, ref errMsg);
                deptInfo.ID = groupId;
                rMsg.Status = groupId;
            }
            else
            {
                rMsg.Status = StoreService.ModifyDept(deptInfo, accessToken, ref errMsg);
            }
            rMsg.Message = errMsg;
            rMsg.Data    = deptInfo;


            return(Json(rMsg));
        }