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.Request["action"]; //提交类型 string key = HttpContext.Request["key"]; //主键 string search = HttpContext.Request["search"]; //模糊查询条件 AMS_SysMenuBLL ams_sysmenuibll = new AMS_SysMenuBLL(); AMS_SysMenu ams_sysmenu = new AMS_SysMenu(); switch (active) { case "OrgTreeList"://加载组织架构列表 Response.Write(GetTreeTable()); Response.End(); break; case "LoadTree": IList list = ams_organizationbll.GetList(); Response.Write(GetTreeList(list)); Response.End(); break; case "autocomplete"://员工自动补全,返回JSON Response.Write(JsonHelper.ListToJson<AMS_User>(ams_userbll.AutoComplete(search), "JSON")); Response.End(); break; case "Delete": if (ams_organizationbll.IsBelowMenu(key)) { ams_organization = ams_organizationbll.GetEntity(key); Response.Write(string.Format(MessageHelper.MSG0010, ams_organization.FullName)); Response.End(); } else { Response.Write(ams_organizationbll.Delete(key)); Response.End(); } break; case "LoadBindDrop"://绑定下拉框,公司,部门,工作组 Response.Write(JsonHelper.DropToJson<AMS_Organization>(ams_organizationbll.GetList(), "JSON")); Response.End(); break; default: break; } }
public string Insert_Update(AMS_Organization ams_organization, string OrganizationId) { bool IsOk = false; if (!string.IsNullOrEmpty(OrganizationId))//判断是否编辑 { ams_organization.OrganizationId = OrganizationId; ams_organization.ModifyDate = DateTime.Now; ams_organization.ModifyUserId = RequestSession.GetSessionUser().UserId.ToString(); ams_organization.ModifyUserName = RequestSession.GetSessionUser().UserName.ToString(); IsOk = ams_organizationbll.Update(ams_organization); if (IsOk) { return ShowMsgHelper.AlertParmCallback(MessageHelper.MSG0006); } } else { ams_organization.OrganizationId = CommonHelper.GetGuid; ams_organization.ModifyUserId = RequestSession.GetSessionUser().UserId.ToString(); ams_organization.ModifyUserName = RequestSession.GetSessionUser().UserName.ToString(); IsOk = ams_organizationbll.Insert(ams_organization); if (IsOk) { return ShowMsgHelper.AlertParmCallback(MessageHelper.MSG0005); } } if (!IsOk) return ShowMsgHelper.Alert_Error(MessageHelper.MSG0022); return null; }
/// <summary> /// 更新一条数据 /// </summary> /// <param name="entity">实体类</param> /// <returns></returns> public bool Update(AMS_Organization entity) { //return dal.Update(entity) >= 0 ? true : false; #region 获取旧值 var oldEntity = this.GetEntity(AMS_SysLogBLL.Instance.GetKeyFieldValue<AMS_Organization>(entity).ToString()); #endregion int IsOk = DbUtils.Update(entity, "OrganizationId"); #region 写日操作日志 if (IsOk > 0) { AMS_SysLogBLL.Instance.UpdateTaskLog<AMS_Organization>(oldEntity, entity, RequestSession.GetSessionUser().UserId, RequestSession.GetSessionUser().UserName); } #endregion return IsOk >= 0 ? true : false; }
public JsonResult CheckLogin() { string Account = Request.Form["Account"]; //账户 string Pwd = Request.Form["Password"]; //密码 BASE_USERBLL BASE_USERibll = new BASE_USERBLL(); BASE_USER BASE_USER = new BASE_USER(); BASE_COMPANYBLL BASE_COMPANYibll = new BASE_COMPANYBLL(); BASE_COMPANY BASE_COMPANY = new BASE_COMPANY(); AMS_SysLogBLL ams_syslogibll = new AMS_SysLogBLL(); AMS_IPBlacklistBLL ams_ipblacklistibll = new AMS_IPBlacklistBLL(); IPScanerHelper objScan = new IPScanerHelper(); string Msg = ""; #region 登录 try { string IPAddress = RequestHelper.GetIPAddress(); objScan.IP = IPAddress; objScan.DataPath = Server.MapPath("../Themes/IPScaner/QQWry.Dat"); string IPAddressName = objScan.IPLocation(); //系统管理 if (Account == ConfigHelper.GetValue("CurrentUserName") && Md5Helper.MD5(Pwd, 32) == ConfigHelper.GetValue("CurrentPassword")) { SessionUser user = new SessionUser(); user.UserId = "System"; user.Account = "System"; user.UserName = "******"; user.Gender = 1; user.Password = ams_user.Password; user.DepartmentId = "超级管理员"; user.DepartmentName = "超级管理员"; RequestSession.AddSessionUser(user); Msg = "3";//验证成功 ams_syslogibll.AddSysLoginLog(ams_user.Account, "登录成功", IPAddress, IPAddressName); } else { #region 验证 ams_ipblacklistibll.TheIpIsRange(IPAddress); string outmsg; ams_user = ams_useribll.UserLogin(Account.Trim(), Pwd.Trim(), out outmsg); if (outmsg != "-1") { if (outmsg == "succeed") { if (ams_user.Enabled == 1) { string DepartmentName = ""; ams_organization = ams_organizationibll.GetEntity(ams_user.DepartmentId); if (ams_organization != null) { DepartmentName = ams_organization.FullName; } SessionUser user = new SessionUser(); user.UserId = ams_user.UserId; user.Account = ams_user.Account; user.UserName = ams_user.RealName; user.Gender = ams_user.Gender; user.Password = ams_user.Password; user.Secretkey = ams_user.Secretkey; user.DepartmentId = ams_user.DepartmentId; user.DepartmentName = DepartmentName; RequestSession.AddSessionUser(user); Msg = "3";//验证成功 ams_syslogibll.AddSysLoginLog(ams_user.Account, "登录成功", IPAddress, IPAddressName); } else { Msg = "2";//账户锁定 ams_syslogibll.AddSysLoginLog(ams_user.Account, "账户锁定", IPAddress, IPAddressName); } } else { Msg = "4";//账户或者密码有错误 ams_syslogibll.AddSysLoginLog(ams_user.Account, "登录失败", IPAddress, IPAddressName); } } else if (outmsg == "-1") { Msg = "-1"; } else { Msg = DbErrorMsg.ReturnMsg;//服务连接不上 } #endregion } } catch (Exception ex) { Msg = ex.Message; } #endregion return Json(Msg); }
/// <summary> /// 增加一条数据 /// </summary> /// <param name="entity">实体类</param> /// <returns></returns> public bool Insert(AMS_Organization entity) { //return dal.Insert(entity) >= 0 ? true : false; entity.SortCode = CommonHelper.GetInt(this.GetMaxCode()); int IsOk = DbUtils.Insert(entity); #region 写日操作日志 if (IsOk > 0) { AMS_SysLogBLL.Instance.AddTaskLog<AMS_Organization>(entity, RequestSession.GetSessionUser().UserId, RequestSession.GetSessionUser().UserName); } #endregion return IsOk >= 0 ? true : false; }