Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //控件初始化
                LoadVisitors1.CurrentPageIframeId = Utils.GetQueryStringValue("iframeid");

                string orderId = Utils.GetQueryStringValue("orderId");
                string tourId  = Utils.GetQueryStringValue("tourId");
                #region 配置游客是否必填
                EyouSoft.BLL.CompanyStructure.CompanySetting        setBll = new EyouSoft.BLL.CompanyStructure.CompanySetting(); //初始化bll
                EyouSoft.Model.CompanyStructure.CompanyFieldSetting set    = null;                                               //配置实体
                set = setBll.GetSetting(CurrentUserCompanyID);
                hd_IsRequiredTraveller.Value = set.IsRequiredTraveller.ToString();
                #endregion
                if (orderId != "")
                {
                    this.hideOrderId.Value = orderId;
                }
                if (tourId != "")
                {
                    DataInit(tourId);
                }
            }
        }
Example #2
0
        protected void repList_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            EyouSoft.BLL.CompanyStructure.CompanySetting CompanyBll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.TourStructure.TourOrder       model      = (EyouSoft.Model.TourStructure.TourOrder)e.Item.DataItem;
            HtmlInputHidden hd_XingChengDan = (HtmlInputHidden)e.Item.FindControl("hd_XingChengDan");

            if (model.TourClassId == EyouSoft.Model.EnumType.TourStructure.TourType.团队计划)
            {
                if (model.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Normal)
                {
                    hd_XingChengDan.Value = CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.团队计划标准发布行程单) + "?tourid=" + model.TourId;
                }
                else if (model.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Quick)
                {
                    hd_XingChengDan.Value = CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.团队计划快速发布行程单) + "?tourid=" + model.TourId;
                }
            }
            else if (model.TourClassId == EyouSoft.Model.EnumType.TourStructure.TourType.散拼计划)
            {
                if (model.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Normal)
                {
                    hd_XingChengDan.Value = CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.散拼计划标准发布行程单) + "?tourid=" + model.TourId;
                }
                else if (model.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Quick)
                {
                    hd_XingChengDan.Value = CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.散拼计划快速发布行程单) + "?tourid=" + model.TourId;
                }
            }
            ((HtmlInputHidden)e.Item.FindControl("hd_PrintMingDan")).Value = CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.订单中心打印名单) + "?orderid=" + model.ID;
            CompanyBll = null;
            model      = null;
        }
Example #3
0
 /// <summary>
 /// 初始化打印链接
 /// </summary>
 /// <returns></returns>
 void InitPrintPath()
 {
     EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
     PrintPathBZ = bll.GetPrintPath(Master.CompanyId, CompanyStructure.PrintTemplateType.组团线路标准发布行程单);
     PrintPathKS = bll.GetPrintPath(Master.CompanyId, CompanyStructure.PrintTemplateType.组团线路快速发布行程单);
     bll         = null;
 }
Example #4
0
        /// <summary>
        /// 获取当前用户打印配置信息
        /// </summary>
        public static EyouSoft.Model.CompanyStructure.CompanyPrintTemplate GetDeptPrint(this UserInfo user)
        {
            //if (new EyouSoft.BLL.CompanyStructure.Department().GetDeptPrint(user.ID, user.CompanyID) == null)
            //    return new EyouSoft.BLL.CompanyStructure.CompanySetting().GetCompanyPrintFile(user.CompanyID);
            //return new EyouSoft.BLL.CompanyStructure.Department().GetDeptPrint(user.ID, user.CompanyID);

            EyouSoft.Model.CompanyStructure.CompanyPrintTemplate deptModel    = new EyouSoft.BLL.CompanyStructure.Department().GetDeptPrint(user.ID, user.CompanyID);
            EyouSoft.Model.CompanyStructure.CompanyPrintTemplate companyModel = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetCompanyPrintFile(user.CompanyID);

            //EyouSoft.Model.CompanyStructure.CompanyPrintTemplate newModel = new EyouSoft.Model.CompanyStructure.CompanyPrintTemplate();

            if (deptModel.PageHeadFile == "")
            {
                deptModel.PageHeadFile = companyModel.PageHeadFile;
            }
            if (deptModel.PageFootFile == "")
            {
                deptModel.PageFootFile = companyModel.PageFootFile;
            }
            if (deptModel.TemplateFile == "")
            {
                deptModel.TemplateFile = companyModel.TemplateFile;
            }
            if (deptModel.DepartStamp == "")
            {
                deptModel.DepartStamp = companyModel.DepartStamp;
            }

            return(deptModel);
        }
Example #5
0
        protected string file;  //页面上附件的路径
        protected void Page_Load(object sender, EventArgs e)
        {
            //询价权限判断
            if (!CheckGrant(TravelPermission.团队计划_组团社询价_栏目))
            {
                Utils.ResponseNoPermit(TravelPermission.团队计划_组团社询价_栏目, true);
            }
            int    id  = 0;
            string ids = "";

            this.xianluWindow1.publishType = 1;
            type = Utils.GetQueryStringValue("type");
            if (!IsPostBack)
            {
                if (type == "create")
                {
                    id = Utils.GetInt(Utils.GetQueryStringValue("id"));
                    InitInfo(id);
                }
                else if (type == "del")
                {
                    ids = Utils.GetQueryStringValue("ids");
                    Del(ids);
                }
                BindArea();
                #region 配置
                EyouSoft.BLL.CompanyStructure.CompanySetting        setBll = new EyouSoft.BLL.CompanyStructure.CompanySetting(); //初始化bll
                EyouSoft.Model.CompanyStructure.CompanyFieldSetting set    = setBll.GetSetting(CurrentUserCompanyID);            //配置实体
                hd_IsRequiredTraveller.Value = set.IsRequiredTraveller.ToString();
                #endregion
            }
        }
Example #6
0
        /// <summary>
        /// 查询实体初使化
        /// </summary>
        private void SelectInit()
        {
            qesModel.CheckDateEnd   = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("cetime"));
            qesModel.CheckDateStart = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("cstime"));
            qesModel.LeaveDateStart = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("lstime"));
            qesModel.LeaveDateEnd   = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("letime"));
            int tourtype = Utils.GetInt(Utils.GetQueryStringValue("type"), -1);

            if (tourtype != -1)
            {
                qesModel.TourType = (EyouSoft.Model.EnumType.TourStructure.TourType)tourtype;
            }
            qesModel.AreaId     = Utils.GetInt(Utils.GetQueryStringValue("areaid"));
            qesModel.OrderIndex = 6;
            qesModel.CompanyId  = CurrentUserCompanyID;
            qesModel.SaleIds    = Utils.GetIntArray(Utils.GetQueryStringValue("saleman"), ",");
            qesModel.DepartIds  = Utils.GetIntArray(Utils.GetQueryStringValue("depid"), ",");

            this.department.GetDepartId       = Utils.GetQueryStringValue("depid");
            this.department.GetDepartmentName = Utils.GetQueryStringValue("depname");
            this.saleman.OperId             = Utils.GetQueryStringValue("saleman");
            this.saleman.OperName           = Utils.GetQueryStringValue("salemanname");
            this.RouteAreaList1.RouteAreaId = Utils.GetInt(Utils.GetQueryStringValue("areaid"));
            this.TourTypeList1.TourType     = tourtype;

            EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType?computerOrderType = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetComputeOrderType(SiteUserInfo.CompanyID);
            if (computerOrderType.HasValue)
            {
                qesModel.ComputeOrderType = computerOrderType.Value;
            }
        }
Example #7
0
        /// <summary>
        /// 初始化芭比来系统系统配置
        /// </summary>
        private void InitBBLSysSetting()
        {
            EyouSoft.BLL.CompanyStructure.CompanySetting        settingbll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.CompanyStructure.CompanyFieldSetting setting    = settingbll.GetSetting(1);
            settingbll = null;
            //var setting1 = (EyouSoft.Model.CompanyStructure.CompanyFieldSetting)setting.Clone();

            string script = string.Empty;

            if (setting != null)
            {
                /*if (setting.PrintDocument != null && setting.PrintDocument.Count > 0)
                 * {
                 *  foreach (var item in setting.PrintDocument)
                 *  {
                 *      if (string.IsNullOrEmpty(item.PrintTemplate)) continue;
                 *      item.PrintTemplate = item.PrintTemplate.ToLower().Replace("/print/bbl/", "/print/normal/");
                 *  }
                 * }*/

                script = "var sysSetting={0};";
                script = string.Format(script, Newtonsoft.Json.JsonConvert.SerializeObject(setting));
                this.RegisterScript(script);
            }
            else
            {
                this.RegisterScript("var sysSetting=null;");
            }
        }
Example #8
0
        /// <summary>
        /// override OnInit
        /// </summary>
        /// <param name="e"></param>
        protected override void OnInit(EventArgs e)
        {
            EyouSoft.Model.SysStructure.SystemDomain domain = new EyouSoft.BLL.SysStructure.SystemDomain().GetDomain(Request.Url.Host.ToLower());

            if (domain == null)
            {
                Response.Clear();
                Response.Write("域名配置错误。");
                Response.End();
            }

            CompanyId = domain.CompanyId;

            EyouSoft.Model.EnumType.SysStructure.SiteTemplate template = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetSiteTemplateId(CompanyId);
            Utils.ShopTemplateValidate(CompanyId, template);

            SiteInfo = new EyouSoft.BLL.SiteStructure.SiteBasicConfig().GetSiteBasicConfig(CompanyId);

            if (SiteInfo == null)
            {
                Response.Clear();
                Response.Write("同行平台未做任何配置,请转至管理系统-系统设置-同行平台进行配置。");
                Response.End();
            }

            base.OnInit(e);
        }
Example #9
0
        protected string GetSettledPrintUrl(string TourType, string Tourid, string OrderId)
        {
            string Url = "";

            //声明bll对象
            EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.结算明细单) + "?Tourid=" + Tourid + "&orderId=" + OrderId;
            return(Url);
        }
Example #10
0
        /// <summary>
        /// 打印送团单
        /// </summary>
        private void Print()
        {
            //声明bll对象
            EyouSoft.BLL.TourStructure.Tour tourBll = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo);

            //声明bll对象
            EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            //打印送团单 路劲
            printUrl = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.送团单);
        }
Example #11
0
 protected string ReturnUrl(string enumobj)
 {
     EyouSoft.BLL.CompanyStructure.CompanySetting CompanyBll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
     if (enumobj == "Normal")
     {
         return(CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.组团线路标准发布行程单));
     }
     else
     {
         return(CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.组团线路快速发布行程单));
     }
 }
Example #12
0
 public string getUrl(string tourid, int releaseType)
 {
     EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
     if (releaseType == 0)
     {
         return(bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.散拼计划标准发布行程单));
     }
     else
     {
         return(bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.散拼计划快速发布行程单));
     }
 }
Example #13
0
 /// <summary>
 /// 获得散拼计划的打印单
 /// </summary>
 /// <param name="tourid"></param>
 /// <param name="releaseType"></param>
 /// <returns></returns>
 protected string getUrl(string tourid, int releaseType)
 {
     EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
     if (releaseType == 0)
     {
         return(bll.GetPrintPath(companyId, CompanyStructure.PrintTemplateType.散拼计划标准发布行程单));
     }
     else
     {
         return(bll.GetPrintPath(companyId, CompanyStructure.PrintTemplateType.散拼计划快速发布行程单));
     }
 }
Example #14
0
        protected string GetPrintUrl(string Tourid)
        {
            string Url = "";

            EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.单项服务确认单);
            if (Url != "" && !string.IsNullOrEmpty(Url))
            {
                PrintUrl = "<a style=\"margin-left:3px\" href=\"" + Url + "?tourid=" + Tourid + "\"  target=\"_blank\">确认单</a>";
            }
            return(PrintUrl);
        }
Example #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LoadVisitors1.CurrentPageIframeId = Utils.GetQueryStringValue("iframeId");// Request.QueryString["iframeId"];
            if (!IsPostBack)
            {
                #region 获取客户单位的责任销售
                if (Utils.GetQueryStringValue("act") == "getSeller")
                {
                    Response.Clear();
                    int comId = Utils.GetInt(Utils.GetQueryStringValue("comId"));
                    EyouSoft.BLL.CompanyStructure.Customer       custBll  = new EyouSoft.BLL.CompanyStructure.Customer();
                    EyouSoft.Model.CompanyStructure.CustomerInfo cusModel = custBll.GetCustomerModel(comId);
                    if (cusModel != null)
                    {
                        string        saler         = cusModel.Saler == null || cusModel.Saler == "" ? "暂无销售" : cusModel.Saler;
                        StringBuilder jsonNameAndId = new StringBuilder();
                        string        userList      = "";
                        jsonNameAndId.Append("[");
                        foreach (var vc in cusModel.CustomerContactList)
                        {
                            jsonNameAndId.Append("{\"Name\":\"" + vc.Name + "\",\"ID\":" + vc.ID + "},");
                        }
                        userList  = jsonNameAndId.ToString().TrimEnd(',');
                        userList += "]";
                        Response.Write("[{\"saler\":\"" + saler + "\",cusList:" + userList + ",\"CommissionType\":\"" + ((int)cusModel.CommissionType).ToString() + "\",CommissionCount:" + Utils.FilterEndOfTheZeroDecimal(cusModel.CommissionCount) + "}]");
                    }
                    Response.End();
                }


                #endregion

                BindXlInfo();
                BindPireList();
                strTraffic = GetSelectTraffic(-1);
                #region                                                                                                          //配置留位时间读取

                EyouSoft.BLL.CompanyStructure.CompanySetting        setBll = new EyouSoft.BLL.CompanyStructure.CompanySetting(); //初始化bll
                EyouSoft.Model.CompanyStructure.CompanyFieldSetting set    = null;                                               //配置实体
                set = setBll.GetSetting(CurrentUserCompanyID);
                txtEndTime.Attributes["onfocus"] = "WdatePicker({errDealMode:1,minDate:'" + DateTime.Now.ToString() + "',maxDate:'" + DateTime.Now.AddMinutes(set.ReservationTime).ToString() + "',dateFmt:'yyyy/MM/dd HH:mm',alwaysUseStartDate:true});";
                hd_waitTime.Value            = set.ReservationTime.ToString();
                hd_IsRequiredTraveller.Value = set.IsRequiredTraveller.ToString();
                #endregion
            }
            #region 获取关联交通成本价
            if (Utils.GetQueryStringValue("act") == "getPrice")
            {
                GetPrice();
            }
            #endregion
        }
Example #16
0
        /// <summary>
        /// to xls
        /// </summary>
        private void ToXls()
        {
            if (!CheckGrant(global::Common.Enum.TravelPermission.个人中心_事务提醒_收款提醒栏目))
            {
                ResponseToXls(string.Empty);
            }


            EyouSoft.Model.PersonalCenterStructure.ReceiptRemindSearchInfo searchInfo = new EyouSoft.Model.PersonalCenterStructure.ReceiptRemindSearchInfo();

            searchInfo.QianKuanDanWei    = Utils.GetQueryStringValue("sn");
            searchInfo.LSDate            = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("lsdate"));
            searchInfo.LEDate            = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("ledate"));
            searchInfo.OperatorDepartIds = Utils.GetIntArray(Utils.GetQueryStringValue("departids"), ",");
            searchInfo.OperatorIds       = Utils.GetIntArray(Utils.GetQueryStringValue("operatorids"), ",");

            EyouSoft.Model.EnumType.CompanyStructure.ReceiptRemindType rrt = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetReceiptRemindType(CurrentUserCompanyID);
            int?sellerId = null;

            if (rrt == EyouSoft.Model.EnumType.CompanyStructure.ReceiptRemindType.OnlySeller)
            {
                sellerId = SiteUserInfo.ID;
            }

            int _pageSize    = Utils.GetInt(Utils.GetQueryStringValue("recordcount"));
            int _recordCount = 0;

            if (_pageSize < 1)
            {
                ResponseToXls(string.Empty);
            }

            var items = new EyouSoft.BLL.PersonalCenterStructure.TranRemind().GetReceiptRemind(_pageSize, 1, ref _recordCount, CurrentUserCompanyID, rrt, sellerId, searchInfo);

            StringBuilder s = new StringBuilder();

            s.Append("客源单位\t联系人\t电话\t待收金额\t责任销售\n");

            if (items != null && items.Count > 0)
            {
                foreach (var item in items)
                {
                    s.AppendFormat("{0}\t", item.CustomerName);
                    s.AppendFormat("{0}\t", item.ContactName);
                    s.AppendFormat("{0}\t", item.ContactTel);
                    s.AppendFormat("{0}\t", item.ArrearCash.ToString("C2"));
                    s.AppendFormat("{0}\n", item.SalerName);
                }
            }

            ResponseToXls(s.ToString());
        }
Example #17
0
        /// <summary>
        /// 查询条件
        /// </summary>
        /// <param name="bSaleBll"></param>
        /// <param name="list"></param>
        private void SelectQModel(out EyouSoft.BLL.StatisticStructure.BSalesStatistics bSaleBll, out IList <EyouSoft.Model.StatisticStructure.MSalesStatistics> list)
        {
            //初始化条件
            pageIndex = Utils.GetInt(Utils.GetQueryStringValue("page"), 1);
            //实例化销售统计BLL
            bSaleBll = new EyouSoft.BLL.StatisticStructure.BSalesStatistics(SiteUserInfo);
            //实例化销售统计Model
            searchInfo = new EyouSoft.Model.StatisticStructure.MQuerySalesStatistics();
            //实例化销售统计List
            list = null;
            //查询实体类赋值
            searchInfo.CompanyId = CurrentUserCompanyID;
            //排序方式
            searchInfo.OrderIndex = 1;
            //开始时间
            searchInfo.LeaveDateStart = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("todate"));
            txtToLeaveDate.Text       = Utils.GetQueryStringValue("todate");
            //结束时间
            searchInfo.LeaveDateEnd = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("endate"));
            txtEndLeaveDate.Text    = Utils.GetQueryStringValue("endate");
            //线路区域
            int[] areaIds = Utils.GetIntArray(Utils.GetQueryStringValue("ddlLineType"), ",");
            searchInfo.AreaIds = areaIds;

            searchInfo.CityIds     = Utils.GetIntArray(Utils.GetQueryStringValue("cityId"), ",");
            searchInfo.ProvinceIds = Utils.GetIntArray(Utils.GetQueryStringValue("province"), ",");

            //组团社Id
            searchInfo.CustomerId = Utils.GetInt(Utils.GetQueryStringValue("hd_teamId"));
            //searchInfo.CustomerName = Utils.GetQueryStringValue("hd_teamName");
            hd_teamId    = Utils.GetQueryStringValue("hd_teamId");
            txt_teamName = Utils.GetQueryStringValue("hd_teamName");
            //计调员
            int[] jdy = Utils.GetIntArray(Utils.GetQueryStringValue("jdyId"), ",");
            searchInfo.LogisticIds = jdy;
            //销售员
            int[] xsy = Utils.GetIntArray(Utils.GetQueryStringValue("xsyId"), ",");
            searchInfo.SalesClerkIds = xsy;
            //操作员
            int[] czy = Utils.GetIntArray(Utils.GetQueryStringValue("czyId"), ",");
            searchInfo.OperatorId    = czy;
            selectOperator1.OperId   = Utils.GetQueryStringValue("jdyId");
            selectOperator1.OperName = Utils.GetQueryStringValue("jdyName");
            selectOperator2.OperId   = Utils.GetQueryStringValue("xsyId");
            selectOperator2.OperName = Utils.GetQueryStringValue("xsyName");
            EyouSoft.BLL.CompanyStructure.CompanySetting csBLL            = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType?cot = csBLL.GetComputeOrderType(SiteUserInfo.CompanyID);
            searchInfo.ComputeOrderType = cot.HasValue ? cot.Value : EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType.统计有效订单;

            searchInfo.ShangDanSDate = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("sdsdate"));
            searchInfo.ShangDanEDate = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("sdedate"));
        }
Example #18
0
        //列表初始化
        protected void ListBind(DateTime?sDate, DateTime?eDate, int[] orderOperId, string orderLot, string tuanHao, string cusHao, string lineName, int[] operIds, bool?selSettle)
        {
            int companyID = SiteUserInfo.CompanyID;

            EyouSoft.BLL.CompanyStructure.CompanySetting csBll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType?OrderTypeModel = csBll.GetComputeOrderType(companyID);
            EyouSoft.Model.TourStructure.OrderCenterSearchInfo        queryModel     = new EyouSoft.Model.TourStructure.OrderCenterSearchInfo();

            //根据条件搜索相关条件
            EyouSoft.BLL.TourStructure.TourOrder         TourOrderBll = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo);
            EyouSoft.Model.TourStructure.SalerSearchInfo searchModel  = new EyouSoft.Model.TourStructure.SalerSearchInfo();
            if (searchModel.ComputeOrderType == OrderTypeModel.Value)
            {
                searchModel.ComputeOrderType = EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType.统计确认成交订单;
            }
            searchModel.SDate            = sDate;
            searchModel.EDate            = eDate;
            searchModel.OrderOperatorId  = orderOperId;
            searchModel.CompanyName      = cusHao;
            searchModel.OrderNo          = orderLot;
            searchModel.TourNo           = tuanHao;
            searchModel.RouteName        = lineName;
            searchModel.SalerId          = operIds;
            searchModel.ComputeOrderType = OrderTypeModel;
            searchModel.IsSettle         = selSettle;
            System.Collections.Generic.IList <EyouSoft.Model.TourStructure.TourOrder> Ilist = TourOrderBll.GetOrderList(pageSize, pageIndex, ref recordCount, CurrentUserCompanyID, searchModel);
            if (Ilist != null && Ilist.Count > 0)
            {
                EyouSoft.Model.TourStructure.MSaleReceivableSummaryInfo Summaryinfo = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo).GetSaleReceivableSummary(SiteUserInfo.CompanyID, searchModel);
                //合同金额汇总
                this.LitFinanceSum.Text = Summaryinfo.TotalAmount.ToString("c2");
                //人数统计
                this.LitPeopleCount.Text = Summaryinfo.PeopleNumber.ToString();
                //已收金额
                this.LitHasCheckMoney.Text = Summaryinfo.ReceivedAmount.ToString("c2");
                //已收待审核金额
                this.LitNotCheckMoney.Text = Summaryinfo.UnauditedAmount.ToString("c2");
                //未收金额
                this.LitNotReceived.Text = Summaryinfo.NotReceivedAmount.ToString("c2");

                repList.DataSource = Ilist;
                repList.DataBind();
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
                this.repList.EmptyText            = "<tr><td height='30px' bgcolor='#e3f1fc' colspan='14' align='center'>暂时没有数据!</td></tr>";
            }
            TourOrderBll = null;
            searchModel  = null;
            BindPage();
        }
Example #19
0
        //机票列表绑定
        private void onInit()
        {
            #region 获取付款申请单
            EyouSoft.BLL.CompanyStructure.CompanySetting CompanyBll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            string printPath = CompanyBll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.付款申请单);
            if (!string.IsNullOrEmpty(printPath))
            {
                hypJiPiao.Visible     = true;
                hypJiPiao.NavigateUrl = printPath;
            }
            else
            {
                hypJiPiao.Visible = false;
            }
            #endregion
            //计调员姓名
            string operName = Utils.GetQueryStringValue("operName").Trim();
            //计调员ID
            string[] operID = Utils.GetQueryStringValue("oper").Split(',');
            //日期
            string inputDate = Utils.GetQueryStringValue("inputDate").Trim();
            //航段
            string inputGoLine = Utils.GetQueryStringValue("inputGoLine").Trim();
            //操作人ID
            string[] operIds = Utils.GetQueryStringValue("oper").Split(',');
            //开始时间
            string timeStart = Utils.GetQueryStringValue("timeStart");
            //截止日期
            string timeEnd = Utils.GetQueryStringValue("timeEnd");

            ///团号
            string tourCode = Utils.GetQueryStringValue("tourCode");
            //机票状态
            EyouSoft.Model.EnumType.PlanStructure.TicketState ticketState;
            if (Utils.GetQueryStringValue("ticketState") != null && Utils.GetQueryStringValue("ticketState") != "")
            {
                ticketState = (EyouSoft.Model.EnumType.PlanStructure.TicketState)(Convert.ToUInt32(Utils.GetQueryStringValue("ticketState")));
            }
            else
            {
                ticketState = EyouSoft.Model.EnumType.PlanStructure.TicketState.None;
            }
            this.selectOperator1.OperId   = Utils.GetQueryStringValue("oper");
            this.selectOperator1.OperName = operName;

            DateTime?lSDate = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("lsdate"));
            DateTime?lEDate = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("ledate"));

            ListBind(operID, operName, inputDate, inputGoLine, timeStart, timeEnd, ticketState, tourCode, lSDate, lEDate);
        }
Example #20
0
        /// <summary>
        /// 获取子系统信息,仅取WEBMASTER修改子系统时使用的数据
        /// </summary>
        /// <param name="sysId">系统编号</param>
        /// <returns></returns>
        public Model.SysStructure.MSysInfo GetSysInfo(int sysId)
        {
            if (sysId < 1)
            {
                return(null);
            }

            Model.SysStructure.MSysInfo sysInfo = dal.GetSysInfo(sysId);

            if (sysInfo != null)
            {
                int companyId = dal.GetCompanyIdBySysId(sysId);
                EyouSoft.BLL.CompanyStructure.CompanyInfo companybll = new EyouSoft.BLL.CompanyStructure.CompanyInfo();
                sysInfo.CompanyInfo = companybll.GetModel(companyId, sysId);
                companybll          = null;

                EyouSoft.BLL.CompanyStructure.CompanyUser userbll = new EyouSoft.BLL.CompanyStructure.CompanyUser();
                sysInfo.AdminInfo = userbll.GetAdminModel(companyId);
                userbll           = null;

                EyouSoft.BLL.CompanyStructure.Department departmentbll = new EyouSoft.BLL.CompanyStructure.Department();
                sysInfo.DepartmentInfo = departmentbll.GetModel(dal.GetHeadOfficeIdByCompanyId(companyId));
                departmentbll          = null;

                EyouSoft.BLL.CompanyStructure.CompanySetting settingbll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
                sysInfo.Setting = settingbll.GetSetting(companyId);
                settingbll      = null;

                EyouSoft.BLL.SysStructure.SystemDomain domainbll = new EyouSoft.BLL.SysStructure.SystemDomain();
                sysInfo.Domains = domainbll.GetDomains(sysId);
                domainbll       = null;

                if (sysInfo.ModuleIds == null || sysInfo.ModuleIds.Length < 1)
                {
                    sysInfo.ModuleIds = new int[] { -1 };
                }

                if (sysInfo.PartIds == null || sysInfo.PartIds.Length < 1)
                {
                    sysInfo.PartIds = new int[] { -1 };
                }

                if (sysInfo.PermissionIds == null || sysInfo.PermissionIds.Length < 1)
                {
                    sysInfo.PermissionIds = new int[] { -1 };
                }
            }

            return(sysInfo);
        }
Example #21
0
 /// <summary>
 /// 查询实体初使化
 /// </summary>
 private void SelectInit()
 {
     QueryModel.LeaveDateStart = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("stime"));
     QueryModel.LeaveDateEnd   = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("etime"));
     QueryModel.CompanyId      = CurrentUserCompanyID;//当前用户公司ID
     QueryModel.DepartIds      = Utils.GetIntArray(Utils.GetQueryStringValue("depid"), ",");
     QueryModel.SaleIds        = Utils.GetIntArray(Utils.GetQueryStringValue("operid"), ",");
     QueryModel.OrderIndex     = 0;
     EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType?computerOrderType = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetComputeOrderType(SiteUserInfo.CompanyID);
     if (computerOrderType.HasValue)
     {
         QueryModel.ComputeOrderType = computerOrderType.Value;
     }
 }
Example #22
0
 /// <summary>
 /// 搜索条件的初使化
 /// </summary>
 private void SearchInit()
 {
     QueryModel.CompanyId  = CurrentUserCompanyID;//当前用户公司ID
     QueryModel.SaleIds    = Utils.GetIntArray(Utils.GetQueryStringValue("depid"), ",");
     QueryModel.DepartIds  = Utils.GetIntArray(Utils.GetQueryStringValue("operid"), ",");
     QueryModel.AreaId     = Utils.GetInt(Utils.GetQueryStringValue("roadid"));
     QueryModel.OrderIndex = 4;
     pageIndex             = Utils.GetInt(Utils.GetQueryStringValue("Page"), 1);
     EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType?computerOrderType = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetComputeOrderType(SiteUserInfo.CompanyID);
     if (computerOrderType.HasValue)
     {
         QueryModel.ComputeOrderType = computerOrderType.Value;
     }
 }
Example #23
0
        //同意留位
        protected void btnYes_Click(object sender, EventArgs e)
        {
            //点同意留位,状态为已留位
            EyouSoft.BLL.CompanyStructure.CompanySetting        setBll   = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.CompanyStructure.CompanyFieldSetting setModel = setBll.GetSetting(SiteUserInfo.CompanyID);
            //留位时间
            DateTime seatDate = Utils.GetDateTime(txtEndTime.Text);

            if (setModel != null)
            {
                if (seatDate != DateTime.MinValue)
                {
                    if (seatDate > DateTime.Now.AddMinutes(Convert.ToDouble(setModel.ReservationTime)))
                    {
                        printFaiMsg(string.Format("留位时间最长到{0}", DateTime.Now.AddMinutes(setModel.ReservationTime)));

                        return;
                    }
                }
                else
                {
                    printFaiMsg("留位时间输入错误!");

                    return;
                }
            }
            EyouSoft.BLL.TourStructure.Tour bll = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo);
            string TourId = Utils.GetQueryStringValue("tourId");

            model = (EyouSoft.Model.TourStructure.TourInfo)bll.GetTourInfo(TourId);

            #region 提交财务后不允许操作 by  txb 6.17
            if (model != null)
            {
                if (!Utils.PlanIsUpdateOrDelete(model.Status.ToString()))
                {
                    Response.Write("<script>alert('该团已提交财务,不能对它操作!');location.href=location.href;</script>");
                    return;
                }
            }
            #endregion
            if (model != null)
            {
                //EyouSoft.Model.EnumType.TourStructure.OrderState.已留位
                Save(false, seatDate);
            }

            bll   = null;
            model = null;
        }
Example #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region 权限验证
            if (!CheckGrant(TravelPermission.统计分析_利润统计_利润统计栏目))
            {
                Utils.ResponseNoPermit(TravelPermission.统计分析_利润统计_利润统计栏目, true);
                return;
            }
            #endregion

            #region  根据Url参数,设置显示记录数
            if ((Request.QueryString["isAll"] != null && Utils.InputText(Request.QueryString["isAll"]) == "1") ||
                (Request.QueryString["isExport"] != null && Utils.InputText(Request.QueryString["isExport"]) == "1") ||
                Utils.GetInt(Utils.GetQueryStringValue("IsCartogram"), 0) > 0)
            {
                PageSize = int.MaxValue - 1;
            }
            #endregion

            #region 获取团队数URL
            EyouSoft.BLL.CompanyStructure.CompanySetting        setBll   = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.CompanyStructure.CompanyFieldSetting setModel = setBll.GetSetting(SiteUserInfo.CompanyID);
            URL = setModel.ProfitStatTourPagePath;
            #endregion

            #region 初始化数据
            if (!IsPostBack)
            {
                InitProAreaStaticlist();
            }
            #endregion

            #region 导出报表
            if (Utils.GetQueryStringValue("isExport") == "1")
            {
                if (list != null && list.Count != 0)
                {
                    ToExcel(this.crp_PrintGetProAreaList, list);
                }
            }
            #endregion

            #region 统计图异步请求
            if (Utils.GetInt(Utils.GetQueryStringValue("IsCartogram"), 0) > 0)
            {
                GetCartogramFlashXml();
            }
            #endregion
        }
Example #25
0
        protected string GetPrintUrl(string TourType, string Tourid, string OrderId)
        {
            string Url = "";

            //声明bll对象
            EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            if (TourType == EyouSoft.Model.EnumType.TourStructure.TourType.散拼计划.ToString())
            {
                Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.散客确认单) + "?Tourid=" + Tourid + "&orderId=" + OrderId;
            }
            if (TourType == EyouSoft.Model.EnumType.TourStructure.TourType.团队计划.ToString())
            {
                Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.团队确认单) + "?Tourid=" + Tourid + "";
            }
            return(Url);
        }
Example #26
0
        /// <summary>
        /// 页面初始化方法
        /// </summary>
        protected void DataInit(string tourId)
        {
            //声明bll对象
            EyouSoft.BLL.TourStructure.Tour tourBll = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo);
            //声明团队计划对象
            EyouSoft.Model.TourStructure.TourBaseInfo tourModel = tourBll.GetTourInfo(tourId);
            //声明bll对象
            EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            //声明保存打印URL 的集合
            IList <PrintUrlModel> list = new List <PrintUrlModel>();
            //声明临时对象 用来保存url 和显示文字
            PrintUrlModel model = null;

            //判断该计划是散拼计划
            if (tourModel.TourType == EyouSoft.Model.EnumType.TourStructure.TourType.散拼计划)
            {
                //团队计划打印名单
                model          = new PrintUrlModel();
                model.PrintUrl = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.组团线路打印名单);
                model.ShowText = EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.组团线路打印名单.ToString();
                list.Add(model);
                //行程单
                if (tourModel.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Quick)
                {
                    //散拼计划快速发布行程单
                    model          = new PrintUrlModel();
                    model.PrintUrl = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.组团线路快速发布行程单);
                    model.ShowText = "组团线路行程单";
                    list.Add(model);
                }
                else
                {
                    //散拼计划标准版发布行程单
                    model          = new PrintUrlModel();
                    model.PrintUrl = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.组团线路标准发布行程单);
                    model.ShowText = "组团线路行程单";
                    list.Add(model);
                }
            }

            if (list != null && list.Count > 0)
            {
                this.rptUPrintUrl.DataSource = list;
                this.rptUPrintUrl.DataBind();
            }
        }
Example #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region 权限验证
            if (!CheckGrant(TravelPermission.统计分析_利润统计_利润统计栏目))
            {
                Utils.ResponseNoPermit(TravelPermission.统计分析_利润统计_利润统计栏目, true);
                return;
            }
            #endregion

            #region 根据Url参数,来设置PageSize
            string IsPrint       = Request.QueryString["isAll"];
            string isExportValue = Request.QueryString["isExport"];
            if ((IsPrint != "" && IsPrint == "1") || (isExportValue != "" && isExportValue == "1"))
            {
                //设置显示的记录为最大值
                PageSize = int.MaxValue - 1;
            }
            #endregion

            //是否导出
            if (isExportValue != "" && isExportValue == "1")
            {
                IsExport = true;
            }

            #region 获取团队数URL
            EyouSoft.BLL.CompanyStructure.CompanySetting        setBll   = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.CompanyStructure.CompanyFieldSetting setModel = setBll.GetSetting(SiteUserInfo.CompanyID);
            URL = setModel.ProfitStatTourPagePath;
            #endregion

            #region 初始化数据
            if (!IsPostBack)
            {
                InitProTimeStaticlist();
            }
            #endregion

            #region 导出
            if ((list != null && list.Count != 0) && IsExport)
            {
                ToExcel(this.crp_PrintProTimeStaList, list);
            }
            #endregion
        }
Example #28
0
        /// <summary>
        /// 初使化
        /// </summary>
        private void DataInit()
        {
            if (!CheckGrant(global::Common.Enum.TravelPermission.个人中心_事务提醒_收款提醒栏目))
            {
                tbShow.Visible   = false;
                tbinfo.InnerHtml = "欢迎 " + SiteUserInfo.UserName + " 登录系统!";
            }
            else
            {
                EyouSoft.Model.PersonalCenterStructure.ReceiptRemindSearchInfo searchInfo = new EyouSoft.Model.PersonalCenterStructure.ReceiptRemindSearchInfo();

                searchInfo.QianKuanDanWei    = S_QianKuanDanWei = Utils.GetQueryStringValue("sn");
                searchInfo.LSDate            = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("lsdate"));
                searchInfo.LEDate            = Utils.GetDateTimeNullable(Utils.GetQueryStringValue("ledate"));
                searchInfo.OperatorDepartIds = Utils.GetIntArray(Utils.GetQueryStringValue("departids"), ",");
                searchInfo.OperatorIds       = Utils.GetIntArray(Utils.GetQueryStringValue("operatorids"), ",");

                pageIndex = Utils.GetInt(Utils.GetQueryStringValue("page"), 1);
                EyouSoft.BLL.CompanyStructure.CompanySetting csBll             = new EyouSoft.BLL.CompanyStructure.CompanySetting();
                EyouSoft.Model.EnumType.CompanyStructure.ReceiptRemindType rrt = csBll.GetReceiptRemindType(CurrentUserCompanyID);
                int?sellerId = null;
                if (rrt == EyouSoft.Model.EnumType.CompanyStructure.ReceiptRemindType.OnlySeller)
                {
                    sellerId = SiteUserInfo.ID;
                }
                IList <EyouSoft.Model.PersonalCenterStructure.ReceiptRemind> list = null;
                list = trBll.GetReceiptRemind(pageSize, pageIndex, ref recordCount, CurrentUserCompanyID, rrt, sellerId, searchInfo);

                len = list == null ? 0 : list.Count;
                this.rptlist.DataSource = list;
                this.rptlist.DataBind();

                if (list != null && list.Count > 0)
                {
                    phDaiShouKuanHeJi.Visible = true;
                    decimal daiShouKuanHeJi = 0;
                    trBll.GetReceiptRemind(CurrentUserCompanyID, rrt, sellerId, searchInfo, out daiShouKuanHeJi);
                    ltrDaiShouKuanHeJi.Text = daiShouKuanHeJi.ToString("C2");
                }

                BindPage();

                RegisterScript(string.Format("var recordCount={0};", recordCount));
            }
        }
Example #29
0
        protected string GetPrintUrl(string tourId)
        {
            string Url = string.Empty;

            //声明bll对象
            EyouSoft.BLL.TourStructure.Tour tourBll = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo);
            //声明团队计划对象
            EyouSoft.Model.TourStructure.TourBaseInfo tourModel = tourBll.GetTourInfo(tourId);
            //声明bll对象
            EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();

            //判断该计划是团队计划
            if (tourModel.TourType == EyouSoft.Model.EnumType.TourStructure.TourType.团队计划)
            {
                EyouSoft.Model.TourStructure.TourTeamInfo teamModel = (EyouSoft.Model.TourStructure.TourTeamInfo)tourModel;
                //行程单
                if (teamModel.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Quick)
                {
                    //团队计划快速发布行程单
                    Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.团队计划快速发布行程单);
                }
                else
                {
                    //团队计划标准版发布行程单
                    Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.团队计划标准发布行程单);
                }
            }

            //判断该计划是散拼计划
            if (tourModel.TourType == EyouSoft.Model.EnumType.TourStructure.TourType.散拼计划)
            {
                EyouSoft.Model.TourStructure.TourInfo teamModel = (EyouSoft.Model.TourStructure.TourInfo)tourModel;
                if (teamModel.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Normal)
                {
                    //散拼计划快速发布行程单
                    Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.散拼计划标准发布行程单);
                }
                if (teamModel.ReleaseType == EyouSoft.Model.EnumType.TourStructure.ReleaseType.Quick)
                {
                    //散拼计划标准发布行程单
                    Url = bll.GetPrintPath(SiteUserInfo.CompanyID, EyouSoft.Model.EnumType.CompanyStructure.PrintTemplateType.散拼计划快速发布行程单);
                }
            }
            return(Url);
        }
Example #30
0
        /// <summary>
        /// 获得散拼计划的打印单
        /// </summary>
        /// <param name="tourid"></param>
        /// <param name="releaseType"></param>
        /// <returns></returns>
        protected string getUrl(string tourid, int releaseType)
        {
            EyouSoft.BLL.CompanyStructure.CompanySetting bll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            string path = string.Empty;

            if (releaseType == 0)
            {
                path = bll.GetPrintPath(companyId, CompanyStructure.PrintTemplateType.散拼计划标准发布行程单);
                bll  = null;
                return(path);
            }
            else
            {
                path = bll.GetPrintPath(companyId, CompanyStructure.PrintTemplateType.散拼计划快速发布行程单);
                bll  = null;
                return(path);
            }
        }