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); }
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); }
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(); }