コード例 #1
0
        public void SetVerifyTest()
        {
            MockRepository mocks = new MockRepository();
            DJ_TourEnterprise ent = new DJ_TourEnterprise();
            DALDJEnterprise dalEnt = mocks.StrictMock<DALDJEnterprise>();
            Expect.Call(delegate { dalEnt.Save(ent); });

            blldjs.dalEnt = dalEnt;

            Area area = new Area();
            area.Code = "330100";

            ent.Area = area;

            blldjs.SetVerify(ent, RewardType.已纳入);

            Assert.AreEqual(RewardType.已纳入, ent.CityVeryfyState);
            Assert.AreEqual((RewardType)0, ent.CountryVeryfyState);
            Assert.AreEqual((RewardType)0, ent.ProvinceVeryfyState);
            Area newArea = new Area();
            newArea.Code = "330301";
            ent.Area = newArea;
            blldjs.SetVerify(ent, RewardType.纳入后移除);
            Assert.AreEqual(RewardType.纳入后移除, ent.CountryVeryfyState);
            Assert.AreEqual( RewardType.已纳入 , ent.CityVeryfyState);
            Assert.AreEqual((RewardType)0, ent.ProvinceVeryfyState);
        }
コード例 #2
0
ファイル: BLLDJRoute.cs プロジェクト: phiree/testttt
        public IList<DJ_ProductRoute> CreateRouteFromNameList(int dayNo, Dictionary<EnterpriseType, IList<string>> entDicts, out string errMsg)
        {
            IList<DJ_ProductRoute> routes = new List<DJ_ProductRoute>();
            errMsg = string.Empty;

            foreach (EnterpriseType type in entDicts.Keys)
            {
               IList<string> entNames = entDicts[type];

                foreach (string entName in entNames)
                {
                    if (string.IsNullOrEmpty(entName)) continue;
                    DJ_TourEnterprise ent = bllEnt.GetEntByName(entName);
                    if (ent == null)
                    {
                        ///创建新企业,只有名称
                        // errMsg = "企业名称有误:" + entName;
                        ent = new DJ_TourEnterprise();
                        ent.Name = entName;
                        ent.Type = type;

                        // continue;
                    }
                    DJ_Route newRoute = new DJ_Route();
                    newRoute.DayNo = dayNo;

                    newRoute.Enterprise = ent;
                    newRoute.RD_EnterpriseName = entName;
                    routes.Add(newRoute);
                }
            }
            return routes;
        }
コード例 #3
0
ファイル: TEInfo.aspx.cs プロジェクト: phiree/testttt
 private void BindData()
 {
     djs = Master.CurrentTE;
     txtName.Text = djs.Name;
     txtCPP.Text = djs.ChargePersonPhone;
     txtCPN.Text = djs.ChargePersonName;
     txtTel.Text = djs.Phone;
     txtAddress.Text = djs.Address;
     txtEmail.Text = djs.Email;
     lblArea.Text = djs.Area.Name;
     //    ddlArea.SelectedIndex = ddlArea.Items.IndexOf(ddlArea.Items.FindByText(djs.Area.Name));
 }
コード例 #4
0
ファイル: TE.master.cs プロジェクト: phiree/testttt
    protected override void OnInit(EventArgs e)
    {
        MembershipUser mu = Membership.GetUser();
        BLLDJ_User blldj_user = new BLLDJ_User();
        DJ_User_TourEnterprise DJ_User_TE = null;
        if (mu != null)
        {
            DJ_User_TE = new BLLMembership().GetMemberById((Guid)mu.ProviderUserKey) as DJ_User_TourEnterprise;
        }
        if (mu == null || mu.UserName == string.Empty || DJ_User_TE == null || DJ_User_TE.Enterprise is DJ_DijiesheInfo)
        {
            Response.Redirect("/Login.aspx");
        }
        else
        {
            currentTE = DJ_User_TE.Enterprise;
        }
        int perType = (int)DJ_User_TE.PermissionType;
        if (perType == 1 || perType == 3 || perType == 5 || perType == 7)
        {
            li_1.Visible = true;
            li_3.Visible = true;
        }
        else
        {
            li_1.Visible = false;
            li_3.Visible = false;
        }
        if (perType == 2 || perType == 3 || perType == 6 || perType == 7)
        {
            li_2.Visible = true;
        }
        else
            li_2.Visible = false;
        if (perType == 4 || perType == 5 || perType == 6 || perType == 7)
        {
            li_5.Visible = true;
        }
        else
            li_5.Visible = false;

        (Master.FindControl("changepwd") as HtmlAnchor).HRef = "/TourEnterprise/TEChangePwd.aspx";
        (Master.FindControl("changedetails") as HtmlAnchor).HRef = "/TourEnterprise/TEInfo.aspx";
        base.OnInit(e);
    }
コード例 #5
0
ファイル: EnterpriseEdit.aspx.cs プロジェクト: phiree/testttt
 protected void Page_Load(object sender, EventArgs e)
 {
     string param = Request["entId"];
     int EntId;
     if (!int.TryParse(param, out EntId))
     {
         IsNew = true;
         CurrentEnterprise = new DJ_TourEnterprise();
     }
     else
     {
         CurrentEnterprise = bllEnterprise.GetDJS8id(EntId.ToString())[0];
     }
     if (!IsPostBack)
     {
         if (!IsNew)
         {
             LoadForm();
         }
     }
 }
コード例 #6
0
ファイル: EnterpriseEdit.aspx.cs プロジェクト: phiree/testttt
    public void Save()
    {
        if (rblType.SelectedValue == ((int)EnterpriseType.旅行社).ToString())
        {
            if (IsNew)
            {
                CurrentEnterprise = new DJ_DijiesheInfo();
            }
        }

        UpdateForm();

        bllEnterprise.Save(CurrentEnterprise);
        if (IsNew)
        {
            Response.Redirect("enterpriseedit.aspx?entid=" + CurrentEnterprise.Id);
        }
        else
        {

        }
    }
コード例 #7
0
ファイル: TEInfo.aspx.cs プロジェクト: phiree/testttt
 protected void btnSave_Click(object sender, EventArgs e)
 {
     ResultHelper rh = checkComplete();
     djs = Master.CurrentTE;
     if (!rh.bresult)
     {
         ShowNotification(rh.sresult);
         //Page.ClientScript.RegisterStartupScript(this.GetType(),"","alert('"++"')",true);
         return;
     }
     else
     {
         djs.Address = txtAddress.Text;
         djs.ChargePersonName = txtCPN.Text;
         djs.ChargePersonPhone = txtCPP.Text;
         djs.Email = txtEmail.Text;
         djs.Name = txtName.Text;
         djs.Phone = txtTel.Text;
         djs.LastUpdateTime = DateTime.Now;
         blldjs.UpdateDjs(djs);
         ShowNotification("修改信息成功");
         BindData();
     }
 }
コード例 #8
0
ファイル: BLLDJConsumRecord.cs プロジェクト: phiree/testttt
 public void Save(DJ_TourEnterprise Enterprise, DJ_Route route, DateTime consumtime, int AdultsAmount, int ChildrenAmount, int LiveDay, int roomNum, int AppendBed)
 {
     DJ_GroupConsumRecord dj_group = new DJ_GroupConsumRecord();
     dj_group.AdultsAmount = AdultsAmount;
     dj_group.ChildrenAmount = ChildrenAmount;
     dj_group.ConsumeTime = consumtime;
     dj_group.Enterprise = Enterprise;
     dj_group.Route = route;
     dj_group.LiveDay = LiveDay;
     dj_group.RoomNum = roomNum;
     dj_group.No = "Lv" + new Random((int)DateTime.Now.Ticks).Next(100000, 999999);
     dj_group.AppendBed = AppendBed;
     if (IDjgroup.GetGroupConsumRecordByRouteId(route.Id) == null)
         IDjgroup.Save(dj_group);
 }
コード例 #9
0
ファイル: BLLDJConsumRecord.cs プロジェクト: phiree/testttt
 /// <summary>
 /// 获得需求天数的route
 /// </summary>
 /// <param name="MaxLiveDay">最大的天数</param>
 /// <param name="WLiveDay">需求的天数</param>
 /// <param name="ent">住宿企业</param>
 /// <param name="route">行程信息</param>
 /// <returns>route的List</returns>
 public List<Model.DJ_Route> GetLiveRouteByDay(out int MaxLiveDay, int WLiveDay, DJ_TourEnterprise ent, DJ_Route route)
 {
     List<Model.DJ_Route> ListRoute = new List<DJ_Route>();
     MaxLiveDay = 0;
     if (WLiveDay > 0)
     {
         for (int i = route.DayNo; ; i++)
         {
             List<DJ_Route> list = new BLLDJRoute().GetRouteByDayNoandGroupid(i, route.DJ_TourGroup.Id, route.Enterprise.Id).ToList();
             if (list.Count > 0)
             {
                 ListRoute.AddRange(list);
             }
             else
             {
                 MaxLiveDay = i - route.DayNo;
                 break;
             }
         }
     }
     return ListRoute;
 }
コード例 #10
0
ファイル: BLLScenic.cs プロジェクト: hzxxx/testttt
 /// <summary>
 ///构造 景区链接
 /// </summary>
 /// <param name="s"></param>
 /// <returns></returns>
 public string BuildScenicLink(DJ_TourEnterprise s)
 {
     return "/Tickets/" + bllArea.GetAreaByCode(s.Area.Code.Substring(0, 4) + "00").SeoName
       + "_" + s.Area.SeoName + "/" + s.SeoName + ".html";
 }
コード例 #11
0
ファイル: TravelXmlParser.cs プロジェクト: phiree/testttt
        private Model.DJ_TourEnterprise ParseTicket(TravelInfo item)
        {
            Model.DJ_TourEnterprise te = new Model.DJ_TourEnterprise();
            te.Name = item.UnitName;
            te.Area = bllarea.GetAreaByCode(item.Areacode) ;
            te.Address = item.Address;
            te.ChargePersonName = item.Manager;
            te.ChargePersonPhone = item.ManagerTel;
            te.Email = item.Email;
            te.Fax = item.Fax;
            te.Url = item.Url;
            te.Type = EnterpriseType.景点;

            return te;
        }
コード例 #12
0
ファイル: BLLDJEnterprise.cs プロジェクト: phiree/testttt
        /// <summary>
        /// 
        /// </summary>
        /// <param name="govLevel">设置的级�省市�/param>
        /// <param name="ent">需要设置的企业</param>
        /// <param name="targetType">目标�/param>
        public void SetVerify(DJ_TourEnterprise ent, RewardType targetType)
        {
            AreaLevel level = ent.Area.Level;
            switch (level)
            {
                case AreaLevel.区县:
                    ent.CountryVeryfyState =targetType;// GetFinalVeryfyState(ent.CountryVeryfyState, targetType);

                    break;

                case AreaLevel.市:
                    ent.CityVeryfyState =targetType;// GetFinalVeryfyState(ent.CityVeryfyState, targetType);

                    break;
                case AreaLevel.省:
                    ent.ProvinceVeryfyState =targetType;// GetFinalVeryfyState(ent.ProvinceVeryfyState, targetType);

                    break;
            }
            ent.LastUpdateTime = DateTime.Now;
            dalEnt.Save(ent);
        }
コード例 #13
0
ファイル: Demo.aspx.cs プロジェクト: phiree/testttt
    protected void Page_Load(object sender, EventArgs e)
    {
        //   bllWorker.Save(membersiji2);

        demoHotel1 = bllEnt.GetDJS8name(hotelName1)[0];
        demoHotel2 = bllEnt.GetDJS8name(hotelName2)[0];
        demoDjs1 = bllEnt.GetDJS8name(dijiesheName1)[0];
        demoDjs2 = bllEnt.GetDJS8name(dijiesheName2)[0];
        demoScenic1 = bllEnt.GetDJS8name(scenicName1)[0];
        demoScenic2 = bllEnt.GetDJS8name(scenicName2)[0];
        demoScenic3 = bllEnt.GetDJS8name(scenicName3)[0];
    }
コード例 #14
0
ファイル: BLLDJEnterprise.cs プロジェクト: phiree/testttt
        public void SetVerify(Area area, string entName, RewardType targetType, EnterpriseType entType, out string errMsg)
        {
            errMsg = string.Empty;
            IList<DJ_TourEnterprise> ents = GetDJS8name(entName);
            DJ_TourEnterprise ent = new DJ_TourEnterprise();
            if (ents.Count > 0)
            {
                if (ents.Count > 1)
                {
                    TourLog.LogError(this.GetType() + ":" + ents.Count + "个企业重名:" + entName);
                }
                ent = ents[0];
                ;

            }
            else if (ents.Count == 0)
            {

                ent.Name = entName;
                ent.Area = area;
                ent.Type = entType;
                Save(ent);

            }
            SetVerify(ent, targetType);
        }
コード例 #15
0
 private void ShowEntDetailStatis(DJ_TourEnterprise ent, string datetime)
 {
     detail_report.Visible = true;
     total_report.Visible = false;
     entName.InnerHtml = ent.Name + "统计列表";
     rptETDetail.DataSource = BindEntDetailStatis(ent, datetime);
     rptETDetail.DataBind();
 }
コード例 #16
0
 public List<EntDetailStatis_Scenic> BindEntDetailStatis(DJ_TourEnterprise ent, string datetime)
 {
     List<EntDetailStatis_Scenic> ListEntDetailStatis = new List<EntDetailStatis_Scenic>();
     DateTime dt = DateTime.Parse(datetime).AddDays(-1);
     int allchild_total2 = 0, alladult_total2 = 0;
     bool? IsVerified_City = null, IsVerified_Country = null;
     switch (int.Parse(ddlIsReward.SelectedValue))
     {
         case 0: IsVerified_City = null; IsVerified_Country = null; break;
         case 1: IsVerified_City = true; IsVerified_Country = null; break;
         case 2: IsVerified_City = false; IsVerified_Country = null; break;
         case 3: IsVerified_City = null; IsVerified_Country = true; break;
         case 4: IsVerified_City = null; IsVerified_Country = false; break;
         default:
             break;
     }
     for (int i = 1; i <= dt.Month; i++)
     {
         List<DJ_GroupConsumRecord> ListRecord = bllrecord.GetByDate(dt.Year, i, ent.Id, Master.CurrentDJS.Id, IsVerified_City, IsVerified_Country);
         int allchild_total = 0, alladult_total = 0;
         foreach (DJ_GroupConsumRecord record in ListRecord)
         {
             EntDetailStatis_Scenic entDetail = new EntDetailStatis_Scenic();
             entDetail.Date = record.ConsumeTime.ToString("yyyy-MM-dd");
             entDetail.Adult_Count = record.AdultsAmount.ToString();
             entDetail.Child_Count = record.ChildrenAmount.ToString();
             allchild_total += record.ChildrenAmount;
             alladult_total += record.AdultsAmount;
             ListEntDetailStatis.Add(entDetail);
         }
         allchild_total2 += allchild_total;
         alladult_total2 += alladult_total;
         EntDetailStatis_Scenic entDetail_total = new EntDetailStatis_Scenic();
         entDetail_total.Date = i + "月总计";
         entDetail_total.Adult_Count = alladult_total.ToString();
         entDetail_total.Child_Count = allchild_total.ToString();
         ListEntDetailStatis.Add(entDetail_total);
     }
     EntDetailStatis_Scenic entDetail_total2 = new EntDetailStatis_Scenic();
     entDetail_total2.Date = "总计";
     entDetail_total2.Adult_Count = alladult_total2.ToString();
     entDetail_total2.Child_Count = allchild_total2.ToString();
     ListEntDetailStatis.Add(entDetail_total2);
     return ListEntDetailStatis;
 }
コード例 #17
0
ファイル: BLLDJEnterprise.cs プロジェクト: phiree/testttt
 public void Save(DJ_TourEnterprise ent)
 {
     dalEnt.Save(ent);
 }