public ActionResult SubmitGoodsGrant() { PartialLog log = new PartialLog(); System.Data.DataRow dataRow = null; var selectIds = Request.Params["selectIds"].ToString(); var unselectIds = Request.Params["unselectIds"].ToString(); var storeID = int.Parse(Request.Params["storeID"]); log.Description = $"商品授权:{storeID}门店授权商品"; log.ModuleName = "商品管理"; try { dataRow = GoodsBLL.instance.SetGrantGoods(storeID, selectIds, unselectIds); log.Result = (dataRow != null)? ResultType.success.ToString() : ResultType.error.ToString(); WriteLog(log); } catch (Exception ee) { log.Result = ResultType.error.ToString(); WriteLog(log); return(Error("授权失败!" + ee.Message)); } return(dataRow == null?Error("授权失败!") : Success("操作成功!")); }
public bool WriteLog(PartialLog partialLog) { var logEntity = new PartialLog { ModuleName = "后台登录", Type = LogType.BS.ToString() }; logEntity.ModuleName = partialLog.ModuleName; logEntity.Result = partialLog.Result; logEntity.Description = partialLog.Description; return(SysInstance.WriteLog(logEntity)); }
public ActionResult DeleteForm(string keyValue) { var res = StoreBLL.Instance.DeleteStoreInfoRelative(keyValue); var description = res ? $"删除门店{keyValue}成功" : $"删除门店{keyValue}失败"; PartialLog log = new PartialLog(); log.Description = $"删除:{description}"; log.ModuleName = "门店管理"; log.Result = res ? ResultType.success.ToString() : ResultType.error.ToString(); WriteLog(log); return(res ? Success("删除成功!") : Error("删除失败!")); }
public static bool WriteLog(PartialLog partialLog) { SysLog log = new SysLog(); log.Account = UserInfo.Instance.Account; log.LogDate = DateTime.Now; log.IPAddress = Net.Ip; log.RealName = UserInfo.Instance.RealName; log.Type = partialLog.Type; log.Result = partialLog.Result; log.Description = partialLog.Description; log.IPAddressName = Net.GetLocation(log.IPAddress); log.ModuleName = partialLog.ModuleName; log.ModuleId = partialLog.ModuleId; log.StoreID = UserInfo.Instance.StoreID.ToString(); return(Insert(log)); }
public ActionResult DeleteForm(string keyValue) { PartialLog log = new PartialLog(); var user = Sys.GetALL <UserEntity>().FirstOrDefault(k => k.ID.ToString() == keyValue); var storeID = user == null ? null : user.StoreID; var res = UserBLL.Instance.DeleteUserAndRoleRelation(keyValue) > 0; var description = res ? "删除成功" : "删除失败"; log.Description = $"删除:{keyValue}.{description}"; log.ModuleName = "员工管理"; log.Result = res ? ResultType.success.ToString() : ResultType.error.ToString(); WriteLog(log); if (res) { UpdateStoreEmpCount(storeID); } return(res ? Success(description) : Error(description)); }
public ActionResult SubmitExchangePrice(GoodsGrantExt entity) { PartialLog log = new PartialLog(); log.Description = $"商品换购:{entity.StoreID}门店,设置{entity.Name}换购价:{entity.ExchangePrice}"; log.ModuleName = "商品管理"; try { var res = GoodsBLL.instance.SetExchangePricePermission(entity); log.Result = res > 0 ? ResultType.success.ToString() : ResultType.error.ToString(); WriteLog(log); } catch (Exception ee) { log.Result = ResultType.error.ToString(); WriteLog(log); return(Error("商品换购!" + ee.Message)); } return(Success($"操作成功!")); }
public ActionResult SubmitForm(Model.StoreInfoEntity entity, string keyValue) { PartialLog log = new PartialLog(); if (!string.IsNullOrEmpty(keyValue)) { entity.ID = int.Parse(keyValue); entity.CreateDate = DateTime.Now; entity.FoundedTime = entity.FoundedTime > DateTime.MinValue ? entity.FoundedTime : null; entity.SettlementDate = entity.SettlementDate > DateTime.MinValue ? entity.SettlementDate : null; entity.ExpectedAchievement = entity.ExpectedAchievement == 0 ? null : entity.ExpectedAchievement; var res = StoreBLL.Instance.UpdateStore(entity) > 0; var description = res ? "更新成功" : "更新失败"; log.Description = $"修改:{entity.StoreName}门店信息{description}"; log.ModuleName = "门店管理"; log.Result = res ? ResultType.success.ToString() : ResultType.error.ToString(); WriteLog(log); return(res ? Success(description) : Error(description)); } else { var existStore = StoreBLL.Instance.GetAllStore().ToList().Where(item => item.ID == entity.ID || item.StoreName == entity.StoreName); if (existStore.Count() > 0) { return(Error("门店编号或名称已存在请修改!")); } entity.CreateDate = DateTime.Now; var res = StoreBLL.Instance.InsertStore(entity) > 0; var description = res ? "新建门店成功" : "新建门店失败"; log.Description = $"新建:{entity.StoreName}{description}"; log.ModuleName = "门店管理"; log.Result = res ? ResultType.success.ToString() : ResultType.error.ToString(); log.StoreID = entity.ID.ToString(); WriteLog(log); return(res ? Success(description) : Error(description)); } }
public ActionResult SubmitForm(UserEntity entity, string keyValue) { PartialLog log = new PartialLog(); if (string.IsNullOrEmpty(keyValue)) { var existsRole = Sys.GetALL <UserEntity>().Where(item => item.Account == entity.Account || item.UserCode == entity.UserCode); if (existsRole.Count() > 0) { return(Error("用户账户已存在请修改后再试!")); } else { entity.ID = Guid.NewGuid(); entity.CreateDate = DateTime.Now; if (entity.Password.Length < 6) { return(Error("用户密码长度不能低于6位!")); } entity.Password = Infrastructure.Encodetool.Md5(entity.Password); var res = UserBLL.Instance.InsertUsersAndRoleRelation(entity) > 0; var description = res ? "新建用户成功" : "新建用户失败"; log.Description = $"新建:{entity.Account}信息.{description}"; log.ModuleName = "员工管理"; log.Result = res ? ResultType.success.ToString() : ResultType.error.ToString(); WriteLog(log); if (res) { UpdateStoreEmpCount(entity.StoreID); } return(res ? Success(description) : Error(description)); } } else { var roleName = new List <string>(); if (!string.IsNullOrEmpty(entity.RoleId)) { var roleids = entity.RoleId.Split(','); var baseRoles = SysBLL.Instance.GetALL <BaseRoleEntity>(); roleids.ToList().ForEach(item => { string name = baseRoles.Where(role => role.ID == item).Select(role => role.RoleName).FirstOrDefault(); roleName.Add(name); }); } entity.RoleName = string.Join(",", roleName); entity.ID = Guid.Parse(keyValue); var user = Sys.GetALL <UserEntity>().FirstOrDefault(k => k.ID == entity.ID); var storeID = user == null ? null : user.StoreID; if (entity.StoreID == null) { entity.StoreID = -99999; } var pwdExist = Sys.GetALL <UserEntity>().Any(item => item.ID == entity.ID && item.Password == entity.Password); if (!pwdExist) { entity.Password = Encodetool.Md5(entity.Password); } var res = Business.UserBLL.Instance.UpdateUser(entity) > 0; var description = res ? "更新用户信息成功" : "更新用户信息失败"; log.Description = $"更新:{entity.Account}信息.{description}"; log.ModuleName = "员工管理"; log.Result = res ? ResultType.success.ToString() : ResultType.error.ToString(); WriteLog(log); if (res) { if (storeID != entity.StoreID) { UpdateStoreEmpCount(storeID); UpdateStoreEmpCount(entity.StoreID); } } return(res ? Success(description) : Error(description)); } }
/// <summary> /// 写入日志记录 /// </summary> /// <param name="partialLog"></param> /// <returns></returns> public bool WriteLog(PartialLog partialLog) { return(SysDAL.WriteLog(partialLog)); }