//添加/编辑奖金批次 private void Add_RewardBatch(HttpContext context) { TPM_RewardBatch model = null; int Id = RequestHelper.int_transfer(context.Request, "Id"); decimal BatchMoney = Convert.ToDecimal(context.Request["BatchMoney"]); if (Id == 0) { model = new TPM_RewardBatch(); model.CreateUID = RequestHelper.string_transfer(context.Request, "CreateUID"); } else { decimal useMoney = RewardInfo_bll.GetRewardBatch_UseMoney(Id);//已分配金额 if (useMoney > BatchMoney) { jsonModel = JsonModel.get_jsonmodel(-2, "该奖金批次总金额小于已分配金额!", ""); return; } model = RewardBatch_bll.GetEntityById(Id).retData as TPM_RewardBatch; model.EditUID = RequestHelper.string_transfer(context.Request, "CreateUID"); } string Year = context.Request["Year"].SafeToString(); if (!string.IsNullOrEmpty(Year)) { model.Year = Year.Replace("年", ""); } else { model.Year = ""; } model.Name = context.Request["Name"].SafeToString(); model.BatchMoney = BatchMoney; if (Id == 0) { jsonModel = RewardBatch_bll.Add(model); Id = (int)jsonModel.retData; } else { jsonModel = RewardBatch_bll.Update(model); } if (jsonModel.errNum == 0) { string add_Path = RequestHelper.string_transfer(context.Request, "Add_Path"); string edit_PathId = RequestHelper.string_transfer(context.Request, "Edit_PathId"); if (!string.IsNullOrEmpty(add_Path) || !string.IsNullOrEmpty(edit_PathId)) { List <Sys_Document> pathlist = new List <Sys_Document>(); if (!string.IsNullOrEmpty(add_Path)) { pathlist = JsonConvert.DeserializeObject <List <Sys_Document> >(add_Path); } new Sys_DocumentService().OperDocument(pathlist, edit_PathId, Id); } } }
//修改奖金批次金额分配状态 private void ChangeIsMoneyAllot(HttpContext context) { try { int Id = Convert.ToInt32(context.Request["Id"]); TPM_RewardBatch model = RewardBatch_bll.GetEntityById(Id).retData as TPM_RewardBatch; model.IsMoneyAllot = Convert.ToByte(context.Request["IsMoneyAllot"]); jsonModel = RewardBatch_bll.Update(model); } catch (Exception ex) { jsonModel = new JsonModel() { errNum = 400, errMsg = ex.Message, retData = "" }; LogService.WriteErrorLog(ex.Message); } }
private void AddRewardDash(HttpContext context) { try { int Id = RequestHelper.int_transfer(context.Request, "Id"); int Reward_Id = RequestHelper.int_transfer(context.Request["Reward_Id"]); decimal AddAward = RequestHelper.decimal_transfer(context.Request["AddAward"]); if (Id == 0) { TPM_RewardBatch r_batch = new TPM_RewardBatch(); r_batch.Reward_Id = Reward_Id; r_batch.Money = AddAward; r_batch.CreateUID = RequestHelper.string_transfer(context.Request, "CreateUID"); jsonModel = RewardBatch_bll.Add(r_batch); } else { int useCount = RewardInfo_bll.GetRewardMoney_UseCount(Id);//是否已经引用 if (useCount > 0) { jsonModel = JsonModel.get_jsonmodel(-1, "该奖金已经被使用!", ""); return; } TPM_RewardBatch model = RewardBatch_bll.GetEntityById(Id).retData as TPM_RewardBatch; model.Money = AddAward; jsonModel = RewardBatch_bll.Update(model); } } catch (Exception ex) { jsonModel = new JsonModel() { errNum = 400, errMsg = ex.Message, retData = "" }; LogService.WriteErrorLog(ex.Message); } }
private void AddRewardInfoData(HttpContext context) { try { int Id = RequestHelper.int_transfer(context.Request, "Id"); if (Id == 0) { TPM_RewardInfo model = new TPM_RewardInfo(); model.Name = context.Request["Name"]; model.LID = RequestHelper.int_transfer(context.Request, "LID"); model.Award = RequestHelper.decimal_transfer(context.Request, "Award"); model.Score = RequestHelper.int_transfer(context.Request, "Score"); model.ScoreType = Convert.ToByte(context.Request["ScoreType"]); model.Sort = RequestHelper.int_transfer(context.Request, "Sort"); jsonModel = RewardInfo_bll.Add(model); if (jsonModel.errNum == 0) { TPM_RewardBatch r_batch = new TPM_RewardBatch(); r_batch.Reward_Id = Convert.ToInt32(jsonModel.retData); r_batch.Money = RequestHelper.decimal_transfer(context.Request, "Award"); r_batch.CreateUID = RequestHelper.string_transfer(context.Request, "CreateUID"); RewardBatch_bll.Add(r_batch); } } else { int Batch_Id = RequestHelper.int_transfer(context.Request, "Batch_Id"); int useCount = RewardInfo_bll.GetReward_UseCount(Id);//奖项是否已经引用 if (useCount > 0) { jsonModel = JsonModel.get_jsonmodel(-1, "该奖项已经被使用!", ""); return; } int score_Count = RewardInfo_bll.GetRewardScore_UseCount(Id);//奖项分数是否已经引用 if (score_Count > 0) { jsonModel = JsonModel.get_jsonmodel(-2, "该奖金分数已经被使用!", ""); return; } int money_Count = RewardInfo_bll.GetRewardMoney_UseCount(Batch_Id);//奖项金额是否已经引用 if (money_Count > 0) { jsonModel = JsonModel.get_jsonmodel(-3, "该奖项金额已经被使用!", ""); return; } TPM_RewardInfo model = RewardInfo_bll.GetEntityById(Id).retData as TPM_RewardInfo; decimal Award = RequestHelper.decimal_transfer(context.Request["Award"]); int Score = RequestHelper.int_transfer(context.Request, "Score"); model.Award = Award; model.Score = Score; model.Name = context.Request["Name"]; model.ScoreType = Convert.ToByte(context.Request["ScoreType"]); model.Sort = RequestHelper.int_transfer(context.Request, "Sort"); jsonModel = RewardInfo_bll.Update(model); if (jsonModel.errNum == 0) { TPM_RewardBatch r_batch = RewardBatch_bll.GetEntityById(Batch_Id).retData as TPM_RewardBatch; r_batch.Money = Award; RewardBatch_bll.Update(r_batch); } } } catch (Exception ex) { jsonModel = new JsonModel() { errNum = 400, errMsg = ex.Message, retData = "" }; LogService.WriteErrorLog(ex.Message); } }