private void attach_Users(Users entity) { this.SendPropertyChanging(); entity.Roles = this; }
private void detach_Users(Users entity) { this.SendPropertyChanging(); entity.Roles = null; }
partial void DeleteUsers(Users instance);
private void detach_Users(Users entity) { this.SendPropertyChanging(); entity.employeeInfo = null; }
partial void InsertUsers(Users instance);
partial void UpdateUsers(Users instance);
/// <summary> /// 更新用户 /// </summary> /// <param name="users"></param> /// <returns></returns> public bool UpdateUsers(Users users) { try { SqlParameter[] parameter = new SqlParameter[] { new SqlParameter("@userId",users.UserID), new SqlParameter("@roleId",users.RoleID) }; SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "proc_UpdateUsers", parameter); } catch (SqlException) { return false; } return true; }
/// <summary> /// 添加用户 /// </summary> /// <param name="users"></param> /// <returns></returns> public DataSet InsertUsers(Users users) { try { SqlParameter[] parameter = new SqlParameter[] { new SqlParameter("@employeeID",users.EmployeeID), new SqlParameter("@roleID",users.RoleID), new SqlParameter("@userName",users.UserName) }; return SqlHelper.ExecuteDataset(CommandType.StoredProcedure, "proc_InsertUser", parameter); } catch (SqlException) { return null; } }
public ActionResult OperateEmployee(EmployeeInfoContract ec, FormCollection fc) { #region 绑定 注:如果是企业自身编辑,这些数据是企业无法修改的,只能是超级管理员才能修改。 //当前登录人的权限 1系统管理员,2 企业 if ((Session["user"] as UsersContract).RoleID == 1) { #region 系统管理员 List<BranchInfoContract> list = new List<BranchInfoContract>(); DataSet dsBranch = bs.FindIsFBranch(20); for (int i = 0; i < dsBranch.Tables[0].Rows.Count; i++) { BranchInfoContract branch = new BranchInfoContract(); branch.BranchID = Convert.ToInt32(dsBranch.Tables[0].Rows[i]["BranchID"].ToString()); branch.BranchName = "├-" + CommonHelper.getListName(dsBranch.Tables[0].Rows[i]["BranchName"].ToString(), dsBranch.Tables[0].Rows[i]["Temp1"].ToString()); list.Add(branch); } ViewData["FatherBranch"] = new SelectList(list, "BranchID", "BranchName"); //查询用户组 ViewData["role"] = new SelectList(rolesServices.GetRoles(), "RoleID", "RoleName"); List<positionInfo> polist = ps.GetPoList(); ViewData["Group"] = new SelectList(polist, "positionId", "positionName"); #endregion } else { #region 企业及其他 List<BranchInfoContract> list = new List<BranchInfoContract>(); BranchInfoContract Branch = bs.GetBranchByBranchID(ec.BranchID); list.Add(Branch); ViewData["FatherBranch"] = new SelectList(list, "BranchID", "BranchName"); //查询用户组 List<RolesContract> listRole = new List<RolesContract>(); ViewData["role"] = new SelectList(listRole, "RoleID", "RoleName"); List<PositionInfoContract> polist = new List<PositionInfoContract>(); polist.Add(ps.GetPositionByPositionID(ec.positionId)); ViewData["Group"] = new SelectList(polist, "positionId", "positionName"); #endregion } #endregion var operateType = Request.QueryString["operateType"]; #region 获取信息 employeeData empdata = new employeeData() { Address = fc["add"], Tel = fc["Telphone"], zuobiao = fc["zuobiao"], Photo = fc["photo"] }; #endregion if (ModelState.IsValid) { if (fc["EId"] == null || fc["EId"] == "0") { //ADD #region Add Emp Info Users user = new Users(); user.UserName = fc["UserID"]; user.RoleID = int.Parse(fc["RoleID"]); ec.AddTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); if (es.InsertEmp(ec, user, empdata) > 0) { // Success ViewData["msg"] = "添加成功!"; ViewData["url"] = Url.Action("OperateEmployee", new { id = ec.EId }); return View("Success"); } else { return View(ec); } #endregion } else { //Edit #region Edit Info if (es.EditEmp(ec) == 1) { if (empdata.Address.Length > 1) { empdata.eid = ec.EId; empDataBll.Insert(empdata); } // Success ViewData["msg"] = "修改成功!"; ViewData["url"] = Url.Action("OperateEmployee", new { id = ec.EId }); return View("Success"); } else { return View(ec); } #endregion } } return View(); }
/// <summary> /// Insert /// </summary> /// <param name="emp"></param> public int InsertEmp(employeeInfo emp,Users user,employeeData empdata) { db.employeeInfo.InsertOnSubmit(emp); db.SubmitChanges(); user.EmployeeID = emp.Eid; user.Password = "******";//初始密码,123456 user.Status = 0; user.CreateTime = DateTime.Now; empdata.eid = emp.Eid; db.employeeData.InsertOnSubmit(empdata); db.Users.InsertOnSubmit(user); db.SubmitChanges(); return emp.Eid; }
/// <summary> /// Insert /// </summary> /// <param name="emp"></param> public int InsertEmp(EmployeeInfoContract emp,Users user,employeeData empdata) { return ed.InsertEmp(emp.ToPO<employeeInfo>(),user,empdata); }