Пример #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            string deptIdString = context.Request.Form["did"];
            string empIdsString = context.Request.Form["eids"];

            if (string.IsNullOrEmpty(deptIdString))
            {
                context.Response.Write("必须选择部门");
                context.Response.End();
            }

            if (string.IsNullOrEmpty(empIdsString))
            {
                context.Response.Write("必须选择员工");
                context.Response.End();
            }

            int deptId = 0;
            List<int> empIds = new List<int>();

            if (!int.TryParse(deptIdString, out deptId) || deptId == 0)
            {
                context.Response.Write("选择部门出错");
                context.Response.End();
            }

            NFMT.User.Model.Department dept = new NFMT.User.Model.Department();
            dept.DeptId = deptId;

            string[] strs = empIdsString.Split('|');
            List<NFMT.User.Model.Employee> emps = new List<NFMT.User.Model.Employee>();
            foreach (string s in strs)
            {
                int empId = 0;
                if (!int.TryParse(s, out empId) || empId == 0)
                {
                    context.Response.Write("选择员工出错");
                    context.Response.End();
                }

                NFMT.User.Model.Employee emp = new NFMT.User.Model.Employee();
                emp.EmpId = empId;
                emps.Add(emp);

                empIds.Add(empId);
            }

            NFMT.User.BLL.DeptEmpBLL bll = new NFMT.User.BLL.DeptEmpBLL();
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();//bll.DeptEmpAllot(user, dept, emps);

            context.Response.Write(result.Message);
        }
Пример #2
0
        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

            context.Response.ContentType = "text/plain";
            int id = 0;
            int operateId = 0;

            if (!int.TryParse(context.Request.Form["id"], out id) || id <= 0)
            {
                context.Response.Write("序号错误");
                context.Response.End();
            }

            if (!int.TryParse(context.Request.Form["oi"], out operateId) || operateId <= 0)
            {
                context.Response.Write("操作错误");
                context.Response.End();
            }

            NFMT.User.BLL.EmployeeBLL bll = new NFMT.User.BLL.EmployeeBLL();
            NFMT.User.Model.Employee emp = new NFMT.User.Model.Employee()
            {
                EmpId = id,
                LastModifyId = user.EmpId
            };

            NFMT.Common.OperateEnum operateEnum = (NFMT.Common.OperateEnum)operateId;
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            switch (operateEnum)
            {
                case NFMT.Common.OperateEnum.作废:
                    result = bll.Invalid(user, emp);
                    break;
                case NFMT.Common.OperateEnum.撤返:
                    result = bll.GoBack(user, emp);
                    break;
                case NFMT.Common.OperateEnum.冻结:
                    result = bll.Freeze(user, emp);
                    break;
                case NFMT.Common.OperateEnum.解除冻结:
                    result = bll.UnFreeze(user, emp);
                    break;
            }

            context.Response.Write(result.Message);
        }
Пример #3
0
        public void ProcessRequest(HttpContext context)
        {
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            context.Response.ContentType = "text/plain";

            int deptId = 0;
            string empCode = context.Request.Form["empCode"];
            string empName = context.Request.Form["empName"];
            string male = context.Request.Form["male"];
            DateTime birthday = NFMT.Common.DefaultValue.DefaultTime;
            string tel = context.Request.Form["tel"];
            string phone = context.Request.Form["phone"];
            int workStatus = 0;
            int id = 0;

            string resultStr = "修改失败";

            if (string.IsNullOrEmpty(context.Request.Form["id"]))
            {
                resultStr = "id未知";
                context.Response.Write(resultStr);
                context.Response.End();
            }

            if (!int.TryParse(context.Request.Form["id"], out id))
            {
                resultStr = "id未知";
                context.Response.Write(resultStr);
                context.Response.End();
            }
            if (string.IsNullOrEmpty(empName))
            {
                resultStr = "员工名称不能为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }

            if (!string.IsNullOrEmpty(context.Request.Form["DeptId"]))
            {
                if (!int.TryParse(context.Request.Form["DeptId"], out deptId))
                {
                    resultStr = "所属部门转换错误";
                    context.Response.Write(resultStr);
                    context.Response.End();
                }
            }

            if (!string.IsNullOrEmpty(context.Request.Form["birthday"]))
            {
                if (!DateTime.TryParse(context.Request.Form["birthday"], out birthday))
                {
                    resultStr = "所属集团转换错误";
                    context.Response.Write(resultStr);
                    context.Response.End();
                }
            }

            if (!string.IsNullOrEmpty(context.Request.Form["workStatus"]))
            {
                if (!int.TryParse(context.Request.Form["workStatus"], out workStatus))
                {
                    resultStr = "员工状态转换错误";
                    context.Response.Write(resultStr);
                    context.Response.End();
                }
            }

            NFMT.User.BLL.EmployeeBLL empBLL = new NFMT.User.BLL.EmployeeBLL();
            NFMT.User.Model.Employee emp = new NFMT.User.Model.Employee()
            {
                EmpId = id,
                DeptId = deptId,
                EmpCode = empCode,
                Name = empName,
                Sex = male.Trim().ToLower() == "true" ? true : false,
                BirthDay = birthday,
                Telephone = tel,
                Phone = phone,
                WorkStatus = workStatus
            };

            result = empBLL.Update(user, emp);
            if (result.ResultStatus == 0)
                result.Message = "修改成功";
            context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
            context.Response.End();
        }