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); }
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; }
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)); }
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); }
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(); } } }
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 { } }
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(); } }
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); }
/// <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; }
/// <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"; }
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; }
/// <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); }
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]; }
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); }
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(); }
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; }
public void Save(DJ_TourEnterprise ent) { dalEnt.Save(ent); }