Exemple #1
0
        //添加/编辑奖金批次
        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);
                }
            }
        }
Exemple #2
0
 //修改奖金批次金额分配状态
 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);
     }
 }