/// <summary> /// 确认事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Accept_Click(object sender, EventArgs e) { bool IsOk = false; bpms_employee = ControlBindHelper.GetWebControls <BPMS_Employee>(this.Page); bpms_employee.Enabled = Enabled.Checked ? 1 : 0; bpms_employee.IsDimission = IsDimission.Checked ? 1 : 0; bpms_employee.CompanyId = hiddenCompanyId.Value; bpms_employee.DepartmentId = hiddenDepartmentId.Value; bpms_employee.WorkgroupId = hiddenWorkgroupId.Value; bpms_employee.Spell = PinyinHelper.PinyinString(bpms_employee.RealName); if (!string.IsNullOrEmpty(_key))//判断是否编辑 { bpms_employee.EmployeeId = _key; bpms_employee.ModifyDate = DateTime.Now; bpms_employee.ModifyUserId = RequestSession.GetSessionUser().UserId; bpms_employee.ModifyUserName = RequestSession.GetSessionUser().UserName; IsOk = bpms_employeeibll.Update(bpms_employee); if (IsOk) { //保存成功后将数据同步到微信企业号 string[] tempDepart = new string[3] { bpms_employee.CompanyId, bpms_employee.DepartmentId, bpms_employee.WorkgroupId }; Extattr extattr = new Extattr(); extattr = null; if (!myCommFun.UpdateMember(bpms_employee.Code, bpms_employee.RealName, toDepartmentId(tempDepart), toPosition(bpms_employee.DutyId), bpms_employee.Mobile, toGender(bpms_employee.Gender), bpms_employee.Email, bpms_employee.WeixinId, Convert.ToInt32(bpms_employee.Enabled), bpms_employee.headpic, extattr)) { ShowMsgHelper.AlertCallback(MessageHelper.MSG0032); } ShowMsgHelper.AlertParmCallback(MessageHelper.MSG0006); } } else { bpms_employee.EmployeeId = CommonHelper.GetGuid; bpms_employee.CreateUserId = RequestSession.GetSessionUser().UserId; bpms_employee.CreateUserName = RequestSession.GetSessionUser().UserName; IsOk = bpms_employeeibll.Insert(bpms_employee); if (IsOk) { //保存成功后将数据同步到微信企业号 string[] tempDepart = new string[3] { bpms_employee.CompanyId, bpms_employee.DepartmentId, bpms_employee.WorkgroupId }; Extattr extattr = new Extattr(); extattr = null; if (!myCommFun.CreateMember(bpms_employee.Code, bpms_employee.RealName, toDepartmentId(tempDepart), toPosition(bpms_employee.DutyId), bpms_employee.Mobile, toGender(bpms_employee.Gender), bpms_employee.Email, bpms_employee.WeixinId, bpms_employee.headpic, extattr)) { ShowMsgHelper.AlertCallback(MessageHelper.MSG0032); } ShowMsgHelper.AlertParmCallback(MessageHelper.MSG0005); } } if (!IsOk) { ShowMsgHelper.Alert_Error(MessageHelper.MSG0022); } }
/// <summary> /// 得到一个对象实体 /// </summary> public void InitControl() { InitBindDrop(); if (!string.IsNullOrEmpty(_key)) { bpms_employee = bpms_employeeibll.GetEntity(_key); ControlBindHelper.SetWebControls(this.Page, bpms_employee); hiddenCompanyId.Value = bpms_employee.CompanyId; hiddenDepartmentId.Value = bpms_employee.DepartmentId; hiddenWorkgroupId.Value = bpms_employee.WorkgroupId; } }
/// <summary> /// 增加一条数据 /// </summary> /// <param name="entity">实体类</param> /// <returns></returns> public int Insert(BPMS_Employee entity) { int IsOk = DataFactory.DbUtils().Insert(entity); #region 写日操作日志 if (IsOk > 0) { BPMS_SysLogDAL.Instance.AddTaskLog <BPMS_Employee>(entity, RequestSession.GetSessionUser().UserId, RequestSession.GetSessionUser().UserName); } #endregion return(IsOk); }
public void LoadAction() { Response.Buffer = true; Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1); Response.Expires = 0; Response.CacheControl = "no-cache"; Response.AddHeader("Pragma", "No-Cache"); string active = HttpContext.Current.Request["action"]; //提交类型 int pageIndex = CommonHelper.GetInt(HttpContext.Current.Request["pqGrid_PageIndex"]); //当前页 int pageSize = CommonHelper.GetInt(HttpContext.Current.Request["pqGrid_PageSize"]); //当前页大小 string orderField = HttpContext.Current.Request["pqGrid_OrderField"]; //排序字段 string orderType = HttpContext.Current.Request["pqGrid_OrderType"]; //排序类型 string pqGrid_Sort = HttpContext.Current.Request["pqGrid_Sort"]; //要显示字段 string key = HttpContext.Current.Request["key"]; //主键 string Category = HttpContext.Current.Request["Category"]; //机构分类 string OrganizationId = HttpContext.Current.Request["OrganizationId"]; //机构主键 string Parm_Key_Value = HttpContext.Current.Request["Parm_Key_Value"]; //搜索条件键值 string search = HttpContext.Current.Request["search"]; //模糊查询条件 switch (active) { case "GridBindList": //加载列表 int count = 0; Hashtable parm = HashtableHelper.String_Key_ValueToHashtable(Parm_Key_Value); parm["Category"] = Category; parm["OrganizationId"] = OrganizationId; Response.Write(JsonHelper.PqGridPageJson <BPMS_Employee>(bpms_employeeibll.GetPageList(parm, orderField, orderType, pageIndex, pageSize, ref count), pageIndex, pqGrid_Sort, count)); Response.End(); break; case "Delete": //删除数据 //保存成功后将数据同步到微信企业号 bpms_employee = bpms_employeeibll.GetEntity(key); if (!myCommFun.DeleteMember(bpms_employee.Code)) { ShowMsgHelper.AlertCallback(MessageHelper.MSG0032); } Response.Write(bpms_employeeibll.Delete(key)); Response.End(); break; case "autocomplete": //员工自动补全,返回JSON Response.Write(JsonHelper.ListToJson <BPMS_Employee>(bpms_employeeibll.autocomplete(search), "JSON")); Response.End(); break; default: break; } }
/// <summary> /// 更新一条数据 /// </summary> /// <param name="entity">实体类</param> /// <returns></returns> public int Update(BPMS_Employee entity) { #region 获取旧值 var oldEntity = this.GetEntity(BPMS_SysLogDAL.Instance.GetKeyFieldValue <BPMS_Employee>(entity).ToString()); #endregion int IsOk = DataFactory.DbUtils().Update(entity, "EmployeeId"); #region 写日操作日志 if (IsOk > 0) { BPMS_SysLogDAL.Instance.UpdateTaskLog <BPMS_Employee>(oldEntity, entity, RequestSession.GetSessionUser().UserId, RequestSession.GetSessionUser().UserName); } #endregion return(IsOk); }
/// <summary> /// 更新一条数据 /// </summary> /// <param name="entity">实体类</param> /// <returns></returns> public bool Update(BPMS_Employee entity) { return(dal.Update(entity) >= 0 ? true : false); }
/// <summary> /// 增加一条数据 /// </summary> /// <param name="entity">实体类</param> /// <returns></returns> public bool Insert(BPMS_Employee entity) { return(dal.Insert(entity) >= 0 ? true : false); }