Example #1
0
        private void Check_AuditReward(HttpContext context)
        {
            int             achieveId = RequestHelper.int_transfer(context.Request, "AchieveId");
            int             Id        = RequestHelper.int_transfer(context.Request, "Id");
            TPM_AuditReward model     = rauditbll.GetEntityById(Id).retData as TPM_AuditReward;

            model.Status = Convert.ToByte(context.Request["Status"]);
            jsonModel    = rauditbll.Update(model);
        }
Example #2
0
        public int[] Oper_AuditAllotReward(TPM_AuditReward audModel, List <TPM_AllotReward> items)
        {
            int result = 0;
            List <SqlParameter> pms = new List <SqlParameter>();
            StringBuilder       str = new StringBuilder();

            pms.Add(new SqlParameter("@Acheive_Id", audModel.Acheive_Id));
            pms.Add(new SqlParameter("@RewardBatch_Id", audModel.RewardBatch_Id));
            string sql     = "select Id from TPM_AuditReward where Acheive_Id=@Acheive_Id and RewardBatch_Id=@RewardBatch_Id and IsDelete=0";
            int    auditid = Convert.ToInt32(SQLHelp.ExecuteScalar(sql, CommandType.Text, pms.ToArray()));

            if (auditid > 0)
            {
                pms.Add(new SqlParameter("@Status", audModel.Status));
                str.Append("update TPM_AuditReward set Status=@Status where Id=@Audit_Id;");
            }
            else
            {
                auditid = new TPM_AuditRewardDal().Add(audModel);
            }
            pms.Add(new SqlParameter("@Audit_Id", auditid));
            if (items.Count() > 0)
            {
                for (int i = 0; i < items.Count; i++)
                {
                    TPM_AllotReward item = items[i];
                    if (item.AllotMoney == null)
                    {
                        pms.Add(new SqlParameter("@AllotMoney" + i, DBNull.Value));
                    }
                    else
                    {
                        pms.Add(new SqlParameter("@AllotMoney" + i, item.AllotMoney));
                    }
                    pms.Add(new SqlParameter("@RewardUser_Id" + i, item.RewardUser_Id));
                    pms.Add(new SqlParameter("@CreateUID" + i, item.CreateUID));
                    pms.Add(new SqlParameter("@EditUID" + i, item.CreateUID));
                    string allotsql = "select Id from TPM_AllotReward where Audit_Id=@Audit_Id and RewardUser_Id=@RewardUser_Id" + i + " and IsDelete=0";
                    int    allotid  = Convert.ToInt32(SQLHelp.ExecuteScalar(allotsql, CommandType.Text, pms.ToArray()));
                    if (allotid > 0)
                    {
                        pms.Add(new SqlParameter("@Id" + i, allotid));
                        str.Append("update TPM_AllotReward set AllotMoney=@AllotMoney" + i + ",EditUID=@EditUID" + i + " where Id=@Id" + i + ";");
                    }
                    else
                    {
                        str.Append(@"insert into TPM_AllotReward(Audit_Id,AllotMoney,RewardUser_Id,CreateUID) 
                            values(@Audit_Id,@AllotMoney" + i + ",@RewardUser_Id" + i + ",@CreateUID" + i + ");");
                    }
                }
                result = SQLHelp.ExecuteNonQuery(str.ToString(), CommandType.Text, pms.ToArray());
            }
            return(new int[] { result, auditid });
        }
Example #3
0
 private void Oper_AuditAllotReward(HttpContext context)
 {
     try
     {
         TPM_AuditReward audModel = new TPM_AuditReward();
         audModel.Acheive_Id     = RequestHelper.int_transfer(context.Request, "Acheive_Id");
         audModel.RewardBatch_Id = RequestHelper.int_transfer(context.Request, "RewardBatch_Id");
         audModel.Status         = Convert.ToByte(context.Request["Status"]);
         audModel.CreateUID      = RequestHelper.string_transfer(context.Request, "CreateUID");
         string allotUser = RequestHelper.string_transfer(context.Request, "AllotUser");
         List <TPM_AllotReward> allotlist = new List <TPM_AllotReward>();
         if (!string.IsNullOrEmpty(allotUser))
         {
             allotlist = JsonConvert.DeserializeObject <List <TPM_AllotReward> >(allotUser);
         }
         jsonModel = bll.Oper_AuditAllotReward(audModel, allotlist);
         if (jsonModel.errNum == 0)
         {
             bll.Edit_AchieveStatus(Convert.ToInt32(audModel.Acheive_Id), 10);
             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, Convert.ToInt32(jsonModel.retData));
             }
         }
     }
     catch (Exception ex)
     {
         jsonModel = new JsonModel()
         {
             errNum  = 400,
             errMsg  = ex.Message,
             retData = ""
         };
         LogService.WriteErrorLog(ex.Message);
     }
 }
        public JsonModel Oper_AuditAllotReward(TPM_AuditReward audModel, List <TPM_AllotReward> items)
        {
            JsonModel jsonModel = new JsonModel();

            try
            {
                int[] retInfo = new TPM_AllotRewardDal().Oper_AuditAllotReward(audModel, items);
                if (retInfo[0] > 0)
                {
                    jsonModel = new JsonModel()
                    {
                        errNum  = 0,
                        errMsg  = "success",
                        retData = retInfo[1]
                    };
                }
                else
                {
                    jsonModel = new JsonModel()
                    {
                        errNum  = 999,
                        errMsg  = "数据更新失败",
                        retData = ""
                    };
                }
                return(jsonModel);
            }
            catch (Exception ex)
            {
                jsonModel = new JsonModel()
                {
                    errNum  = 400,
                    errMsg  = ex.Message,
                    retData = ""
                };
                return(jsonModel);
            }
        }