MemberPoint mp = new MemberPoint();
if (info.SuperiorMember=="")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = 1;
mp.MemberID = info.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo model = service.GetModel(info.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint point=mps.GetEntity(model.JobNo); //得到上级会员的积分信息
if (model.SuperiorMember=="")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint =point.TotalPoint+1 ;
mp.MemberID = model.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
//看当前会员的级别是否达到相应的积分如达到按相应的比例返利
}
else
{
MemberInfo m = service.GetModel(model.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p = mps.GetEntity(m.JobNo); //得到上级会员的积分信息
if (m.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p.TotalPoint + 1;
mp.MemberID = m.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m1 = service.GetModel(m.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p1 = mps.GetEntity(m1.JobNo); //得到上级会员的积分信息
if (m1.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p1.TotalPoint + 1;
mp.MemberID = m1.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m2 = service.GetModel(m1.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p2 = mps.GetEntity(m2.JobNo); //得到上级会员的积分信息
if (m2.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p2.TotalPoint + 1;
mp.MemberID = m2.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m3 = service.GetModel(m2.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p3 = mps.GetEntity(m3.JobNo); //得到上级会员的积分信息
if (m3.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p3.TotalPoint + 1;
mp.MemberID = m3.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m4 = service.GetModel(m3.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p4 = mps.GetEntity(m4.JobNo); //得到上级会员的积分信息
if (m4.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p4.TotalPoint + 1;
mp.MemberID = m4.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
..........如上
}
}
}
}
}
}要实现这要的功能 是否有比这种方法跟简便的方法。主要问题是我不知道我要写多少的 if else
if (info.SuperiorMember=="")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = 1;
mp.MemberID = info.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo model = service.GetModel(info.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint point=mps.GetEntity(model.JobNo); //得到上级会员的积分信息
if (model.SuperiorMember=="")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint =point.TotalPoint+1 ;
mp.MemberID = model.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
//看当前会员的级别是否达到相应的积分如达到按相应的比例返利
}
else
{
MemberInfo m = service.GetModel(model.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p = mps.GetEntity(m.JobNo); //得到上级会员的积分信息
if (m.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p.TotalPoint + 1;
mp.MemberID = m.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m1 = service.GetModel(m.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p1 = mps.GetEntity(m1.JobNo); //得到上级会员的积分信息
if (m1.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p1.TotalPoint + 1;
mp.MemberID = m1.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m2 = service.GetModel(m1.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p2 = mps.GetEntity(m2.JobNo); //得到上级会员的积分信息
if (m2.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p2.TotalPoint + 1;
mp.MemberID = m2.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m3 = service.GetModel(m2.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p3 = mps.GetEntity(m3.JobNo); //得到上级会员的积分信息
if (m3.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p3.TotalPoint + 1;
mp.MemberID = m3.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
MemberInfo m4 = service.GetModel(m3.SuperiorMember); //得到注册会员上级会员的信息
MemberPoint p4 = mps.GetEntity(m4.JobNo); //得到上级会员的积分信息
if (m4.SuperiorMember == "")
{
mp.JobNo = DbHelperSQL.job_no("Point");
mp.NowPoint = 1;
mp.TotalPoint = p4.TotalPoint + 1;
mp.MemberID = m4.JobNo;
mp.ConsumptionTime = DateTime.Now;
mp.RebateTime = DateTime.Now;
bool res = mps.Add(mp);
}
else
{
..........如上
}
}
}
}
}
}要实现这要的功能 是否有比这种方法跟简便的方法。主要问题是我不知道我要写多少的 if else
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货