~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:VS C#
作者:
撰写时间:2019.7.26
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如何实现审核的功能呢?首先是实现弹出审核模态框和重置表单,再通过ID获取要审核的数据和使用post获取到通过ID查询的数据,用loadDatatoForm回填表单数据和returnData接收查询返回的数据。
根据ID进行查询数据,
根据ID完成查询和回填数据后,就可以到页面点击审核按钮就可以弹出一个模态框和模态框的数据回填。
然后是保存审核的方法获取页面数据,再判断数据完整性验证如果数据为空会提示“请填写完整数据信息”,如果不为空就可以提交表单;再到验证码的点击切换;
验证码的点击切换方法调用封装好的方法生成5位数随机字符串,将生成的字符串保存到session中,将生成的字符串转换成图片生成的图片返回到浏览器这样就完成了。
再到控制器写他的保存的方法,如下面代码:判断验证码是否填写正确和判断数据,然后Linq修改在pwMember.States.Trim() == "通过"时dbBrow.States = "VIP会员",在数据判断等完成后修改成功。
public ActionResult saveUpdateMember(PW_Member pwMember,int MemberID, string POASum)
{
ReturnJsonVo returnJson = new ReturnJsonVo();
string strValidCode = Request["ValideCodeTwo"];
string SessionValidCode = "";
try
{
SessionValidCode = Session["ValideCodeTwo"].ToString();
}
catch (Exception e)
{
Console.Write(e);
}
if (SessionValidCode.Equals(strValidCode.Trim(), StringComparison.CurrentCultureIgnoreCase))
{
//判断数据
if (!string.IsNullOrEmpty(pwMember.AuditRemark))
{
//Linq 修改
var ID = pwMember.MemberID;
PW_Member dbBrow = myModles.PW_Member.Where(S => S.MemberID == ID).Single();
if (pwMember.States.Trim() == "通过")
{
dbBrow.States = "VIP会员";
}
else
{
dbBrow.States = "审核失败";
}
dbBrow.AuditRemark = pwMember.AuditRemark;
PW_Member dbPaynOnA = myModles.PW_Member.Where(S => S.MemberID == MemberID).Single();
dbPaynOnA.StartTime = DateTime.Now;
dbPaynOnA.AuditTime = DateTime.Now;
myModles.Entry(dbPaynOnA).State = EntityState.Modified;
int intR = myModles.SaveChanges();
if (intR > 0)
{
returnJson.State = true;
returnJson.Text = "修改成功";
}
else
{
returnJson.Text = "修改失败";
}
}
else
{
returnJson.Text = "数据不完整";
}
}
else
{
returnJson.Text = "请输入正确的验证码!";
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}