/// <summary> /// 初始化打印信息 /// </summary> void InitPrint() { var printBLL = new EyouSoft.BLL.ComStructure.BComSetting(); Print_JieSuanDan = printBLL.GetPrintUri(SiteUserInfo.CompanyId, EyouSoft.Model.EnumType.ComStructure.PrintTemplateType.结算单); Print_YouKeMingDan = printBLL.GetPrintUri(SiteUserInfo.CompanyId, EyouSoft.Model.EnumType.ComStructure.PrintTemplateType.游客名单); Print_XingChengDan_SanPin = printBLL.GetPrintUri(SiteUserInfo.CompanyId, EyouSoft.Model.EnumType.ComStructure.PrintTemplateType.散拼行程单); Print_XingChengDan_TuanDui = printBLL.GetPrintUri(SiteUserInfo.CompanyId, EyouSoft.Model.EnumType.ComStructure.PrintTemplateType.团队行程单); printBLL = null; }
/// <summary> /// 绑定线路区域 /// </summary> private void BindAreaList(int selectIndex) { StringBuilder sb = new StringBuilder(); IList <EyouSoft.Model.ComStructure.MComArea> list = new EyouSoft.BLL.ComStructure.BComArea().GetAreaByCID(SiteUserInfo.CompanyId); sb.Append("<option value=\"0\">-请选择-</option>"); if (list != null && list.Count > 0) { string type = string.Empty; for (int i = 0; i < list.Count; i++) { switch (list[i].Type) { case EyouSoft.Model.EnumType.ComStructure.AreaType.国内线: type = "0"; break; case EyouSoft.Model.EnumType.ComStructure.AreaType.省内线: type = "1"; break; case EyouSoft.Model.EnumType.ComStructure.AreaType.出境线: type = "2"; break; } if (list[i].AreaId != selectIndex) { sb.Append("<option data-type='" + type + "' value=\"" + list[i].AreaId + "\">" + list[i].AreaName + "</option>"); } else { sb.Append("<option data-type='" + type + "' value=\"" + list[i].AreaId + "\" selected=\"selected\">" + list[i].AreaName + "</option>"); } } } this.litArea.Text = sb.ToString(); EyouSoft.Model.ComStructure.MComSetting comSettingModel = new EyouSoft.BLL.ComStructure.BComSetting().GetModel(SiteUserInfo.CompanyId); if (comSettingModel != null) { this.hideSysStopCount.Value = "" + comSettingModel.CountryArea.ToString() + "," + comSettingModel.ProvinceArea.ToString() + "," + comSettingModel.ExitArea.ToString() + ""; } }
/// <summary> /// 页面初始化 /// </summary> private void PageInit() { EyouSoft.Model.SysStructure.MSysDomain sysDomain = EyouSoft.Security.Membership.UserProvider.GetDomain(); if (sysDomain != null) { var setting = new EyouSoft.BLL.ComStructure.BComSetting().GetModel(sysDomain.CompanyId); if (setting != null) { litWelcome.Text = "<div class=\"login-welcome\">您好!" + setting.CompanyName + ", 现在是: " + DateTime.Now.GetDateTimeFormats('D')[3].ToString() + " 系统首页</div>"; this.Page.Title = "登录_旅游管理系统_" + setting.CompanyName; if (!string.IsNullOrEmpty(setting.WLogo) && setting.WLogo.Trim() != "") { this.litLogo.Text = "<img src='" + setting.WLogo + "'>"; } else { this.litLogo.Text = "<img src='/images/logo_e.gif'>"; } setting = null; } if (sysDomain.Domain == "xz.gocn.cn" || sysDomain.Domain == "local.xz.com") { ltrTiShi.Text = "<span style=\"color:#ffffff\">2013-03-01日起峡州国旅ERP系统正式启用,请大家录入实团信息,如录入中有疑问请电询18608601188.</span>"; } } else { litWelcome.Text = "<div class=\"login-welcome\">您好!, 现在是: " + DateTime.Now.GetDateTimeFormats('D')[3].ToString() + " 系统首页</div>"; this.litLogo.Text = "<img src='/images/logo_e.gif'>"; } #region 根据类型跳转相应登录页面 string type = ""; type = Utils.GetQueryStringValue("type"); switch (type) { case "1": litLeft.Text = "<a href=\"/login.aspx?type=3\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-xitong-cy.gif\"></a>"; litRight.Text = "<a href=\"/login.aspx?type=2\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-fenxiao-cy.gif\"></a>"; break; case "2": litLeft.Text = "<a href=\"/login.aspx?type=1\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-gongying-cy.gif\"></a>"; litRight.Text = "<a href=\"/login.aspx?type=3\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-xitong-cy.gif\"></a>"; break; case "3": litLeft.Text = "<a href=\"/login.aspx?type=1\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-gongying-cy.gif\"></a>"; litRight.Text = "<a href=\"/login.aspx?type=2\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-fenxiao-cy.gif\"></a>"; break; default: litLeft.Text = "<a href=\"/login.aspx?type=1\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-gongying-cy.gif\"></a>"; litRight.Text = "<a href=\"/login.aspx?type=2\">" + "<img border=\"0\" style=\"vertical-align: middle\" src=\"/images/login-fenxiao-cy.gif\"></a>"; break; } #endregion }
/// <summary> /// 销售报账报账权限控制,返回是否允许销售报账 /// </summary> /// <param name="caoZuoDaoYouShouZhi">是否允许操作导游收入、支出</param> bool Privs_XiaoShouBaoZhang(out bool caoZuoDaoYouShouZhi) { caoZuoDaoYouShouZhi = false; //无权限 不可报账 if (!CheckGrant(Privs.销售中心_销售报账_销售报账操作)) { return(false); } var tourinfo = new EyouSoft.BLL.TourStructure.BTour().GetTourInfo(Utils.GetQueryStringValue("tourId")); if (tourinfo == null) { return(false); } if (tourinfo.SaleInfo == null) { return(false); } //非本团销售员 不可报账 if (tourinfo.SaleInfo.SellerId != SiteUserInfo.UserId) { return(false); } //合同金额未确认 不可报账 if (!new EyouSoft.BLL.TourStructure.BTour().GetConfirmMoneyStatus(Utils.GetQueryStringValue("tourId"))) { return(false); } bool tiaoGuoDaoYouBaoZhang = false; var setting = new EyouSoft.BLL.ComStructure.BComSetting().GetModel(SiteUserInfo.CompanyId); if (setting != null) { tiaoGuoDaoYouBaoZhang = setting.SkipGuide; } TourStatus[] status = { TourStatus.销售待审 }; if (tiaoGuoDaoYouBaoZhang) { status = new TourStatus[] { TourStatus.导游带团, TourStatus.导游报帐, TourStatus.销售待审 } } ; //团队状态判断 if (!status.Contains(tourinfo.TourStatus)) { return(false); } if (tiaoGuoDaoYouBaoZhang) { caoZuoDaoYouShouZhi = true; } return(true); } /// <summary> /// 计调报账报账权限控制,返回是否允许计调报账 /// </summary> /// <param name="caoZuoDaoYouShouZhi">是否允许操作导游收入、支出</param> bool Privs_JiDiaoBaoZhang(out bool caoZuoDaoYouShouZhi) { caoZuoDaoYouShouZhi = false; //无权限 不可报账 if (!CheckGrant(Privs.计调中心_计调报账_计调报账操作)) { return(false); } var tourinfo = new EyouSoft.BLL.TourStructure.BTour().GetTourInfo(Utils.GetQueryStringValue("tourId")); if (tourinfo == null) { return(false); } if (tourinfo.TourPlaner == null || tourinfo.TourPlaner.Count == 0) { return(false); } //非本团计调不可报账 var jidiao = tourinfo.TourPlaner.FirstOrDefault(item => item.PlanerId == SiteUserInfo.UserId); if (jidiao == null) { return(false); } //合同金额未确认 不可报账 if (!new EyouSoft.BLL.TourStructure.BTour().GetConfirmMoneyStatus(Utils.GetQueryStringValue("tourId"))) { return(false); } bool tiaoGuoDaoYouBaoZhang = false; bool tiaoGuoXiaoShouBaoZhang = false; var setting = new EyouSoft.BLL.ComStructure.BComSetting().GetModel(SiteUserInfo.CompanyId); if (setting != null) { tiaoGuoDaoYouBaoZhang = setting.SkipGuide; tiaoGuoXiaoShouBaoZhang = setting.SkipGuide; } TourStatus[] status = { TourStatus.计调待审 }; if (tiaoGuoDaoYouBaoZhang) { if (tiaoGuoXiaoShouBaoZhang) { status = new TourStatus[] { TourStatus.导游带团, TourStatus.导游报帐, TourStatus.销售待审, TourStatus.计调待审 }; } else { //status = new TourStatus[] { TourStatus.计调待审 }; } } else { if (tiaoGuoXiaoShouBaoZhang) { status = new TourStatus[] { TourStatus.销售待审, TourStatus.计调待审 }; } else { //status = new TourStatus[] { TourStatus.计调待审 }; } } //团队状态判断 if (!status.Contains(tourinfo.TourStatus)) { return(false); } //if (tiaoGuoDaoYouBaoZhang && tiaoGuoXiaoShouBaoZhang) caoZuoDaoYouShouZhi = true; if (tiaoGuoDaoYouBaoZhang) { caoZuoDaoYouShouZhi = true; } return(true); }