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