Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            toureveryday = new EyouSoft.Model.TourStructure.TourEverydayInfo();
            blltour      = new EyouSoft.BLL.TourStructure.TourEveryday(SiteUserInfo);

            if (!this.Page.IsPostBack)
            {
                //设置LoadVisitors1控件的CurrentPageIframeId属性
                LoadVisitors1.CurrentPageIframeId = Request.QueryString["iframeId"];

                BindPrices();
                BindCustomers();
                string tourid = EyouSoft.Common.Utils.GetQueryStringValue("tourid");
                if (!string.IsNullOrEmpty(tourid) && tourid != null)
                {
                    toureveryday = blltour.GetTourEverydayInfo(tourid);
                    if (toureveryday != null)
                    {
                        this.lit_RouteName.Text = toureveryday.RouteName;
                        url = getUrl(tourid, (int)toureveryday.ReleaseType) + "?tourId=" + tourid;
                    }
                    EyouSoft.Model.CompanyStructure.Area Area = new EyouSoft.BLL.CompanyStructure.Area().GetModel(toureveryday.AreaId);
                    if (Area != null)
                    {
                        this.lit_AreaName.Text = Area.AreaName;
                    }
                }
            }
        }
Esempio n. 2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            UserInfo userInfo = null;
            bool     _IsLogin = EyouSoft.Security.Membership.UserProvider.IsUserLogin(out userInfo);

            if (!_IsLogin)
            {
                return;
            }
            int areaId = Utils.GetInt(Utils.GetQueryStringValue("areaId"));

            if (areaId > 0)
            {
                EyouSoft.BLL.CompanyStructure.Area               bll   = new EyouSoft.BLL.CompanyStructure.Area(userInfo);
                EyouSoft.Model.CompanyStructure.Area             model = bll.GetModel(areaId);
                IList <EyouSoft.Model.CompanyStructure.UserArea> list  = new
                                                                         List <EyouSoft.Model.CompanyStructure.UserArea>();
                if (model != null)
                {
                    list = model.AreaUserList;
                }
                context.Response.Write(JsonConvert.SerializeObject(list));
            }
        }
Esempio n. 3
0
        protected void GetSettleByArea(int areaId, string selectVal)
        {
            //声明bll对象
            EyouSoft.Model.CompanyStructure.Area             model = new EyouSoft.BLL.CompanyStructure.Area().GetModel(areaId);
            IList <EyouSoft.Model.CompanyStructure.UserArea> list  = null;

            if (model != null)
            {
                list = model.AreaUserList;
            }
            this.ddlSeller.Items.Clear();
            this.ddlSeller.Items.Add(new ListItem("--请选择--", "-1"));
            if (list != null && list.Count > 0)
            {
                for (int i = 0; i < list.Count; i++)
                {
                    ListItem item = new ListItem();
                    item.Value = list[i].UserId.ToString();
                    item.Text  = list[i].ContactName;
                    this.ddlSeller.Items.Add(item);
                }
            }

            if (selectVal.Trim() != "")
            {
                this.ddlSeller.SelectedValue = selectVal;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 线路区域初始化
        /// </summary>
        /// <param name="selectValue">设置选中项</param>
        protected void DdlAreaInit(string selectValue)
        {
            //清空下拉框值
            this.ddlArea.Items.Clear();
            //添加默认行
            this.ddlArea.Items.Add(new ListItem("-选择线路区域-", "0"));
            //获得线路区域集合
            IList <EyouSoft.Model.CompanyStructure.Area> areaList = new EyouSoft.BLL.CompanyStructure.Area(null, false).GetAreaByCompanyId(companyId);

            if (areaList != null && areaList.Count > 0)
            {
                //将数据添加至下拉框
                for (int i = 0; i < areaList.Count; i++)
                {
                    ListItem item = new ListItem();
                    item.Value = areaList[i].Id.ToString();
                    item.Text  = areaList[i].AreaName;
                    this.ddlArea.Items.Add(item);
                }
                //设置选中行
                if (selectValue != "")
                {
                    this.ddlArea.SelectedValue = selectValue;
                }
            }
        }
Esempio n. 5
0
        /// <summary>
        /// 线路区域初始化
        /// 创建:田想兵 2011.5.24
        /// 说明:线路区域初始化
        /// </summary>
        protected void AreaInit()
        {
            //获得线路区域集合
            IList <EyouSoft.Model.CompanyStructure.Area> areaList = new EyouSoft.BLL.CompanyStructure.Area(null, false).GetAreaByCompanyId(companyId);

            rpt_area.DataSource = areaList;
            rpt_area.DataBind();
        }
Esempio n. 6
0
        /// <summary>
        /// init areas
        /// </summary>
        void InitAreas()
        {
            var items = new EyouSoft.BLL.CompanyStructure.Area(null, false).GetAreaByCompanyId(Master.CompanyId);

            if (items != null && items.Count > 0)
            {
                rptAreas.DataSource = items;
                rptAreas.DataBind();
            }
        }
Esempio n. 7
0
        protected string GetAreaName(string AreaId)
        {
            string AreaName = string.Empty;

            EyouSoft.Model.CompanyStructure.Area Area = new EyouSoft.BLL.CompanyStructure.Area().GetModel(Convert.ToInt32(AreaId));
            if (Area != null)
            {
                AreaName = Area.AreaName;
            }
            return(AreaName);
        }
Esempio n. 8
0
        /// <summary>
        /// 绑定区域
        /// </summary>
        void BindArea()
        {
            EyouSoft.BLL.CompanyStructure.Area area = new EyouSoft.BLL.CompanyStructure.Area(SiteUserInfo);
            int userid = SiteUserInfo.ID;
            IList <EyouSoft.Model.CompanyStructure.Area> list = new List <EyouSoft.Model.CompanyStructure.Area>();

            list = area.GetAreaList(userid);
            ddl_LineType.Items.Add(new ListItem("请选择线路区域", "-1"));
            ddl_LineType.DataSource = list;
            ddl_LineType.DataBind();
            //锁定
            ddl_LineType.Items.FindByValue(Utils.GetInt(Utils.GetQueryStringValue("ddlLineType"), -1).ToString()).Selected = true;
        }
Esempio n. 9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //判断权限
     if (!CheckGrant(global::Common.Enum.TravelPermission.客户关系管理_客户资料_分配帐号))
     {
         Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.客户关系管理_客户资料_分配帐号, true);
         return;
     }
     EyouSoft.BLL.CompanyStructure.Area areaBll = new EyouSoft.BLL.CompanyStructure.Area();//区域bll
     //绑定线路区域
     rptArea.DataSource = areaBll.GetAreaByCompanyId(CurrentUserCompanyID);
     rptArea.DataBind();
 }
Esempio n. 10
0
        protected void BindAreaInfo()
        {
            //计划中心业务逻辑类
            EyouSoft.BLL.TourStructure.Tour bll = new EyouSoft.BLL.TourStructure.Tour();
            //计划团队信息实体类
            string TourId = Utils.GetQueryStringValue("tourId");

            if (TourId != null && TourId != "")
            {
                model = (EyouSoft.Model.TourStructure.TourInfo)bll.GetTourInfo(TourId);
                if (model != null)
                {
                    this.lt_xianluName.Text = model.RouteName;
                    this.lt_teamCode.Text   = model.TourCode;
                    this.lt_startDate.Text  = model.LDate.ToShortDateString();
                    this.lt_shengyu.Text    = (model.PlanPeopleNumber - model.VirtualPeopleNumber).ToString();
                    //计调员
                    this.litCoordinatorId.Text = model.Coordinator.Name.ToString();
                    //计调员编号
                    this.hidCoordinatorId.Value = model.Coordinator.CoordinatorId.ToString();

                    #region 线路区域
                    int Areaid = model.AreaId;
                    EyouSoft.BLL.CompanyStructure.Area   AreaBll = new EyouSoft.BLL.CompanyStructure.Area();
                    EyouSoft.Model.CompanyStructure.Area Area    = new EyouSoft.Model.CompanyStructure.Area();
                    Area = AreaBll.GetModel(Areaid);

                    //计调员
                    if (Area != null)
                    {
                        this.Area.Text = Area.AreaName;
                    }
                    #endregion

                    //销售员
                    EyouSoft.Model.CompanyStructure.CustomerInfo Customer = new EyouSoft.BLL.CompanyStructure.Customer().GetCustomerModel(SiteUserInfo.TourCompany.TourCompanyId);
                    if (Customer != null)
                    {
                        this.litseller.Text = Customer.Saler;
                    }
                }
            }
            //初始化联系人
            this.txtContactName.Text = SiteUserInfo.ContactInfo.ContactName;
            //电话
            this.txtContactPhone.Text = SiteUserInfo.ContactInfo.ContactTel;
            //手机
            this.txtContactMobile.Text = SiteUserInfo.ContactInfo.ContactMobile;
            //传真
            this.txtContactFax.Text = SiteUserInfo.ContactInfo.ContactFax;
        }
Esempio n. 11
0
 protected string GetAreaName(string AreaID)
 {
     EyouSoft.BLL.CompanyStructure.Area   Area  = new EyouSoft.BLL.CompanyStructure.Area();
     EyouSoft.Model.CompanyStructure.Area AreaM = new EyouSoft.Model.CompanyStructure.Area();
     AreaM = Area.GetModel(Convert.ToInt32(AreaID));
     if (AreaM != null)
     {
         return(AreaM.AreaName.ToString());
     }
     else
     {
         return("");
     }
 }
Esempio n. 12
0
        /// <summary>
        /// init areas
        /// </summary>
        void InitAreas()
        {
            var items = new EyouSoft.BLL.CompanyStructure.Area(null, false).GetAreaByCompanyId(Master.CompanyId);

            txtAreas.Items.Clear();
            txtAreas.Items.Add(new ListItem("-选择线路区域-", "0"));

            if (items != null && items.Count > 0)
            {
                foreach (var item in items)
                {
                    txtAreas.Items.Add(new ListItem(item.AreaName, item.Id.ToString()));
                }
            }
        }
Esempio n. 13
0
        /// <summary>
        /// 绑定线路专线
        /// </summary>
        protected void InitBindLine()
        {
            TourDisplayType = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetSiteTourDisplayType(SiteUserInfo.CompanyID);
            tBll            = new EyouSoft.BLL.TourStructure.Tour(SiteUserInfo, true);
            aBll            = new EyouSoft.BLL.CompanyStructure.Area(SiteUserInfo);

            for (int i = 0; i < SiteUserInfo.Areas.Length; i++)
            {
                EyouSoft.Model.CompanyStructure.Area aModel = aBll.GetModel(SiteUserInfo.Areas[i]);
                if (aModel != null)
                {
                    IList <EyouSoft.Model.TourStructure.LBZTTours> li = tBll.GetToursZTDSY(SiteUserInfo.CompanyID, SiteUserInfo.Areas[i], 4, TourDisplayType);
                    if (li != null)
                    {
                        arealist.Add(li);
                        areaname.Add(aModel.AreaName);
                        areaIdList.Add(aModel.Id.ToString());
                    }
                }
            }
        }
Esempio n. 14
0
        protected void InitBindLineType()
        {
            //清空下拉框选项
            this.ddlLineType.Items.Clear();
            this.ddlLineType.Items.Add(new ListItem("--请选择线路区域--", ""));
            IList <EyouSoft.Model.CompanyStructure.Area> areaList = new EyouSoft.BLL.CompanyStructure.Area().GetAreaList(SiteUserInfo.ID);

            if (areaList != null && areaList.Count > 0)
            {
                //将数据添加至下拉框
                for (int i = 0; i < areaList.Count; i++)
                {
                    ListItem item = new ListItem();
                    item.Value = areaList[i].Id.ToString();
                    item.Text  = areaList[i].AreaName;
                    this.ddlLineType.Items.Add(item);
                }
            }
            //释放资源
            areaList = null;
        }
Esempio n. 15
0
        protected override void OnPreRender(EventArgs e)
        {
            Eyousoft.Common.Page.BackPage bakcPageObj = (Eyousoft.Common.Page.BackPage) this.Page;
            if (bakcPageObj != null)
            {
                //绑定线路区域
                EyouSoft.BLL.CompanyStructure.Area AreaBll = new EyouSoft.BLL.CompanyStructure.Area();
                //当前用户ID
                int CurrUserId = bakcPageObj.SiteUserInfo.ID;
                IList <EyouSoft.Model.CompanyStructure.Area> AreaList = null;

                if (!IsComAreas)
                {
                    AreaList = AreaBll.GetAreaList(CurrUserId);
                }
                else
                {
                    AreaList = AreaBll.GetAreaByCompanyId(bakcPageObj.CurrentUserCompanyID);
                }

                this.ddlRouteArea.DataTextField  = "AreaName";
                this.ddlRouteArea.DataValueField = "Id";
                this.ddlRouteArea.DataSource     = AreaList;
                this.ddlRouteArea.DataBind();
                this.ddlRouteArea.Items.Insert(0, new ListItem("-请选择-", "0"));
                //选中状态
                if (RouteAreaId > 0)
                {
                    ListItem item = this.ddlRouteArea.Items.FindByValue(RouteAreaId.ToString());
                    if (item != null)
                    {
                        item.Selected = true;
                    }
                }
                AreaBll  = null;
                AreaList = null;
            }
            base.OnPreRender(e);
        }
Esempio n. 16
0
        protected int itemIndex;//编号
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!CheckGrant(global::Common.Enum.TravelPermission.系统设置_基础设置_线路区域栏目))
            {
                Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.系统设置_基础设置_线路区域栏目, true);
                return;
            }
            pageIndex = Utils.GetInt(Utils.GetQueryStringValue("Page"), 1);
            itemIndex = (pageIndex - 1) * pageSize + 1;
            int areaId = Utils.GetInt(Utils.GetQueryStringValue("areaId"));

            EyouSoft.BLL.CompanyStructure.Area areaBll = new EyouSoft.BLL.CompanyStructure.Area(); //初始化areabll
            if (areaId != 0)                                                                       //删除区域
            {
                if (Utils.GetQueryStringValue("method") == "ispublish")                            //验证该区域是否有线路存在
                {
                    Utils.ResponseMeg(areaBll.IsAreaPublish(areaId, CurrentUserCompanyID), "");
                    return;
                }
                bool result = areaBll.Delete(areaId);
                MessageBox.ShowAndRedirect(this, result ? "删除成功" : "删除失败", "/systemset/basicinfo/RouteArea.aspx");
                return;
            }
            //绑定线路区域
            IList <EyouSoft.Model.CompanyStructure.Area> areaList = areaBll.GetList(pageSize, pageIndex, ref recordCount, CurrentUserCompanyID);

            if (areaList != null && areaList.Count > 0)
            {
                rptRouteArea.DataSource = areaList;
                rptRouteArea.DataBind();
                BindExportPage();
            }
            else
            {
                rptRouteArea.EmptyText       = "<tr><td colspan='6' align='center'>对不起,暂无线路区域信息!</td></tr>";
                this.ExportPageInfo1.Visible = false;
            }
        }
Esempio n. 17
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            //操作类型
            string type = context.Request.QueryString["type"];
            //计划ID
            string id = context.Request.QueryString["id"];
            //线路区域ID
            string areaId = context.Request.QueryString["areaId"];
            //团号
            string teamNum = context.Request.QueryString["teamNum"];

            //登录公司ID
            EyouSoft.SSOComponent.Entity.UserInfo userModel = EyouSoft.Security.Membership.UserProvider.GetUser();
            //如果公司ID为0表示没有公司登录 并返回false
            if (userModel == null)
            {
                context.Response.Write("{Islogin:false}");
                return;
            }
            if (type != null)
            {
                if (id != null && id != "" && type != null && type.Trim() != "")
                {
                    string str = "";
                    //GetModel
                    //线路库业务逻辑类
                    EyouSoft.BLL.RouteStructure.Route RouteBll = new EyouSoft.BLL.RouteStructure.Route();
                    //线路基本信息实体类
                    EyouSoft.Model.RouteStructure.RouteInfo Routeinfo = RouteBll.GetRouteInfo(Utils.GetInt(id));
                    if (Routeinfo != null)
                    {
                        //快速版
                        if (type == "Fast")
                        {
                            //0天数 1行程安排 2服务标准
                            var obj = new { dayCount = Routeinfo.RouteDays.ToString(), travel = Routeinfo.RouteQuickInfo.QuickPlan, services = Routeinfo.RouteQuickInfo.Service };
                            str = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
                        }
                        //标准版
                        if (type == "Standard")
                        {
                            //0天数  1行程安排  2添加附件  3包含项目 4不包含项目  5购物安排  6儿童安排 7自费项目 8注意事项  9温馨提示
                            str = "≮dayCount:\"{0}\",travel:{1},filePath:\"{2}\",project:{3},noPro:\"{4}\",buyPlan:\"{5}\",childPlan:\"{6}\",selfPro:\"{7}\",note:\"{8}\",tips:\"{9}\"≯";

                            //行程安排JSON
                            StringBuilder travel = new StringBuilder();
                            //判断是否有行程信息数据
                            if (Routeinfo.RouteNormalInfo.Plans != null && Routeinfo.RouteNormalInfo.Plans.Count > 0)
                            {
                                travel.Append("[");
                                for (int i = 0; i < Routeinfo.RouteNormalInfo.Plans.Count; i++)
                                {
                                    //添加行程信息数据
                                    travel.Append("{qujian:\"" + Routeinfo.RouteNormalInfo.Plans[i].Interval + "\",jiaotong:\"" + Routeinfo.RouteNormalInfo.Plans[i].Vehicle + "\",zhushu:\"" + Routeinfo.RouteNormalInfo.Plans[i].Hotel + "\",eatOne:\"" + (Routeinfo.RouteNormalInfo.Plans[i].Dinner.Contains("1") ? "1" : "0") + "\",eatTwo:\"" + (Routeinfo.RouteNormalInfo.Plans[i].Dinner.Contains("2") ? "2" : "0") + "\",eatThree:\"" + (Routeinfo.RouteNormalInfo.Plans[i].Dinner.Contains("3") ? "3" : "0") + "\",eatFour:\"" + (Routeinfo.RouteNormalInfo.Plans[i].Dinner.Contains("4") ? "4" : "0") + "\",content:\"" + Routeinfo.RouteNormalInfo.Plans[i].Plan + "\",fileField:\"" + Routeinfo.RouteNormalInfo.Plans[i].FilePath + "\",img:\"" + Routeinfo.RouteNormalInfo.Plans[i].FilePath + "\"},");
                                }
                                //移除最后一个 ,
                                travel.Remove(travel.Length - 1, 1);
                                travel.Append("]");
                            }
                            else
                            {
                                travel.Append("[]");
                            }

                            //包含项目
                            StringBuilder project = new StringBuilder();
                            if (Routeinfo.RouteNormalInfo.Services != null && Routeinfo.RouteNormalInfo.Services.Count > 0)
                            {
                                project.Append("[");
                                for (int i = 0; i < Routeinfo.RouteNormalInfo.Services.Count; i++)
                                {
                                    //添加包含项目数据
                                    project.Append("{selectPro:\"" + Convert.ToInt16(Routeinfo.RouteNormalInfo.Services[i].ServiceType) + "\",standard:\"" + Routeinfo.RouteNormalInfo.Services[i].Service + "\"},");
                                }
                                project.Remove(project.Length - 1, 1);
                                project.Append("]");
                            }
                            else
                            {
                                project.Append("[]");
                            }
                            string attach = "";
                            //如果附件存在 则取第一个显示
                            if (Routeinfo.Attachs != null && Routeinfo.Attachs.Count > 0)
                            {
                                attach = Routeinfo.Attachs[0].Name;
                            }
                            str = GetNewString(string.Format(str, Routeinfo.RouteDays.ToString(), travel.ToString(), attach, project.ToString(), Routeinfo.RouteNormalInfo.BuHanXiangMu, Routeinfo.RouteNormalInfo.GouWuAnPai, Routeinfo.RouteNormalInfo.ErTongAnPai, Routeinfo.RouteNormalInfo.ZiFeiXIangMu, Routeinfo.RouteNormalInfo.ZhuYiShiXiang, Routeinfo.RouteNormalInfo.WenXinTiXing));
                            str = str.Replace('≮', '{');
                            str = str.Replace('≯', '}');
                        }
                        context.Response.Write(str);
                        return;
                    }
                    else
                    {
                        context.Response.Write("");
                        return;
                    }
                }

                //验证团号是否存在
                if (type == "CheckTeamNum" && teamNum != null && teamNum.Trim() != "")
                {
                    //将团号加入数组
                    string[] tourCode = new string[] { teamNum };
                    //获得重复的数据集合
                    IList <string> count = new EyouSoft.BLL.TourStructure.Tour().ExistsTourCodes(userModel.CompanyID, null, tourCode);
                    if (count != null && count.Count > 0)
                    {
                        //如果该团号存在返回false
                        context.Response.Write("NO");
                    }
                    else
                    {
                        //如果团号不存在返回true
                        context.Response.Write("OK");
                    }
                }

                if (type == "GetAreaUser" && areaId != null && areaId.Trim() != "")
                {
                    string str = "";
                    EyouSoft.Model.CompanyStructure.Area             model = new EyouSoft.BLL.CompanyStructure.Area().GetModel(Utils.GetInt(areaId));
                    IList <EyouSoft.Model.CompanyStructure.UserArea> list  = null;
                    if (model != null)
                    {
                        list = model.AreaUserList;
                        for (int i = 0; i < list.Count; i++)
                        {
                            str += "{uid:\"" + list[i].UserId + "\",uName:\"" + list[i].ContactName + "\"}|||";
                        }
                    }

                    context.Response.Write(str);
                }
            }
        }
Esempio n. 18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region  除报价信息
            string action = Utils.GetQueryStringValue("action");
            if (action == "delete")
            {
                string QuoteID = Utils.GetQueryStringValue("Majorid");
                if (!string.IsNullOrEmpty(QuoteID) && Utils.GetInt(QuoteID) > 0)
                {
                    this.DelQouteList(Utils.GetInt(QuoteID));
                }
            }
            #endregion

            #region 初始化报价信息
            if (action == "update")
            {
                this.InitBindQuoteList();
                this.hideType.Value = "update";
                string QuoteID = Utils.GetQueryStringValue("QuoteID");
                if (!string.IsNullOrEmpty(QuoteID) && Utils.GetInt(QuoteID) > 0)
                {
                    BllQuote           = new EyouSoft.BLL.RouteStructure.Quote();
                    ModelRouteTeaminfo = new EyouSoft.Model.RouteStructure.QuoteTeamInfo();
                    ModelRouteTeaminfo = BllQuote.GetQuoteInfo(Utils.GetInt(QuoteID));
                    if (ModelRouteTeaminfo != null)
                    {
                        //询价单位编号
                        this.hidCustId.Value = ModelRouteTeaminfo.QuoteUnitsId.ToString();
                        //询价单位
                        this.Txt_Inquiry.Value = ModelRouteTeaminfo.QuoteUnitsName;
                        //联系人
                        this.Txt_Contact.Value = ModelRouteTeaminfo.ContactName;
                        //联系电话
                        this.Txt_TelPhone.Value = ModelRouteTeaminfo.ContactTel;
                        //预计出团时间
                        this.Txt_GroupStarTime.Value = ModelRouteTeaminfo.TmpLeaveDate.ToString("yyyy-MM-dd");
                        //人数
                        this.Txt_Numbers.Value = ModelRouteTeaminfo.PeopleNum.ToString();
                        //客人要求
                        this.ProjectControl.SetList = ModelRouteTeaminfo.Requirements;
                        this.ProjectControl.SetDataList();
                        //价格组成
                        this.PriceControl1.SetList     = ModelRouteTeaminfo.Services;
                        this.PriceControl1.TotalAmount = ModelRouteTeaminfo.SelfQuoteSum;
                        //备注
                        this.Txt_RemarksBottom.Value = ModelRouteTeaminfo.Remark;
                    }
                }
                ModelRouteTeaminfo = null;
                BllQuote           = null;
            }

            if (!this.Page.IsPostBack)
            {
                this.InitBindQuoteList();
                #region 计调员
                int areaid = Utils.GetInt(Utils.GetQueryStringValue("areaid"));
                if (areaid > 0)
                {
                    EyouSoft.BLL.CompanyStructure.Area   area  = new EyouSoft.BLL.CompanyStructure.Area();
                    EyouSoft.Model.CompanyStructure.Area marea = area.GetModel(areaid);
                    if (marea != null)
                    {
                        ddl_Oprator.DataSource     = marea.AreaUserList;
                        ddl_Oprator.DataTextField  = "ContactName";
                        ddl_Oprator.DataValueField = "userid";
                        ddl_Oprator.DataBind();
                    }
                }
                #endregion
            }
            #endregion
        }
Esempio n. 19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!CheckGrant(global::Common.Enum.TravelPermission.系统设置_基础设置_线路区域栏目))
            {
                Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.系统设置_基础设置_线路区域栏目, false);
                return;
            }
            int    areaId   = Utils.GetInt(Utils.GetQueryStringValue("areaId"));                       //区域Id
            string method   = Utils.GetFormValue("hidMethod");                                         //获取当前操作(保存/继续)
            string showMess = "数据保存成功";                                                                //提示消息

            EyouSoft.Model.CompanyStructure.Area areaModel = null;                                     //线路区域实体
            EyouSoft.BLL.CompanyStructure.Area   areaBll   = new EyouSoft.BLL.CompanyStructure.Area(); //初始化areaBll

            areaBll.GetAreaSortId(CurrentUserCompanyID, out MinSortId, out MaxSortId);

            //城市Id不为空则添加,否则视为保存
            if (method == "")
            {
                txtOperatorName  = selOperator.FindControl("txt_op_Name").ClientID;
                txtHidOperatorId = selOperator.FindControl("hd_op_id").ClientID;
                #region 初次加载数据
                if (areaId != 0)
                {
                    areaModel = areaBll.GetModel(areaId);
                    if (areaModel != null)
                    {
                        areaName   = areaModel.AreaName;
                        AreaSortId = areaModel.SortId;
                        IList <EyouSoft.Model.CompanyStructure.UserArea> userAreaList = areaModel.AreaUserList;
                        if (userAreaList != null && userAreaList.Count > 0)
                        {
                            StringBuilder operIds   = new StringBuilder();
                            StringBuilder operNames = new StringBuilder();
                            foreach (var userArea in userAreaList)
                            {
                                operIds.AppendFormat("{0},", userArea.UserId);
                                operNames.AppendFormat("{0},", userArea.ContactName);
                            }
                            selOperator.OperId   = operIds.ToString().TrimEnd(',');   //计调人编号
                            selOperator.OperName = operNames.ToString().TrimEnd(','); //计调人姓名
                        }
                    }
                    return;
                }
                #endregion
            }
            else
            {
                #region 保存数据

                bool result = false;
                //构造区域实体
                areaModel            = new EyouSoft.Model.CompanyStructure.Area();
                areaModel.OperatorId = SiteUserInfo.ID;
                areaModel.CompanyId  = CurrentUserCompanyID;
                areaModel.AreaName   = Utils.GetFormValue("txtAreaName");//修改线路区域
                areaModel.SortId     = Utils.GetIntSign(Utils.GetFormValue("txtSortId"));
                if (areaModel.AreaName == "")
                {
                    MessageBox.Show(this, "线路区域不为空!");
                    return;
                }
                if (!string.IsNullOrEmpty(selOperator.OperId))
                {   //赋值责任计调
                    IList <EyouSoft.Model.CompanyStructure.UserArea> userAreaList = new List <EyouSoft.Model.CompanyStructure.UserArea>();
                    userAreaList = selOperator.OperId.Split(',').Select(u => new EyouSoft.Model.CompanyStructure.UserArea {
                        AreaId = areaId, UserId = Utils.GetInt(u)
                    }).ToList();
                    areaModel.AreaUserList = userAreaList;
                }
                if (areaId != 0)
                {
                    areaModel.Id = areaId;
                    result       = areaBll.Update(areaModel, selOperator.OperId.Split(','));//修改线路区域
                }
                else
                {
                    areaModel.IssueTime = DateTime.Now;
                    result = areaBll.Add(areaModel, selOperator.OperId.Split(',').ToArray());//添加线路区域
                }
                if (!result)
                {
                    showMess = "数据保存失败!";
                }
                //继续添加则刷新页面,否则关闭当前窗口
                if (method == "continue")
                {
                    MessageBox.ShowAndRedirect(this, showMess, "EditRouteArea.aspx");
                }
                else
                {
                    MessageBox.ResponseScript(this, string.Format(";alert('{0}');window.parent.location='/systemset/basicinfo/RouteArea.aspx';window.parent.Boxy.getIframeDialog('{1}').hide()", showMess, Utils.GetQueryStringValue("iframeId")));
                }
                #endregion
            }
        }
Esempio n. 20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserInfo userInfo = null;
            bool     _IsLogin = EyouSoft.Security.Membership.UserProvider.IsUserLogin(out userInfo);

            //if (!IsPostBack)
            {
                var re = new Regex("xlid" + @"\=(\d*)");
                if (Url == null)
                {
                    Url = Request.Path.ToString();
                }
                EyouSoft.BLL.CompanyStructure.Area bll = new EyouSoft.BLL.CompanyStructure.Area(userInfo);
                //int count = 0;
                IList <EyouSoft.Model.CompanyStructure.Area> list = bll.GetAreaList(userInfo.ID);
                if (list != null)
                {
                    if (EyouSoft.Common.Utils.GetQueryStringValue("xlid") != "")
                    {
                        sb.Append("<li><nobr><img src=\"/images/icon002.gif\"> <a href=\"" + re.Replace(Url, "") + "\">所有线路</a></nobr></li>");
                    }
                    else
                    {
                        sb.Append("<li><nobr><img src=\"/images/icon002.gif\"> <a style=\"color:red\" href=\"" + re.Replace(Url, "") + "\">所有线路</a></nobr></li>");
                    }
                }
                for (int i = 0; i < list.Count; i++)
                {
                    string u = "";
                    if (Url != null)
                    {
                        if (Url.Contains("?"))
                        {
                            if (re.IsMatch(Url))
                            {
                                u = re.Replace(Url, "xlid=" + list[i].Id.ToString());
                            }
                            else
                            {
                                u = Url + "&xlid=" + list[i].Id.ToString();
                            }
                        }
                        else
                        {
                            u = Url + "?xlid=" + list[i].Id.ToString();
                        }
                    }
                    if (EyouSoft.Common.Utils.GetQueryStringValue("xlid") != "")
                    {
                        if (EyouSoft.Common.Utils.GetQueryStringValue("xlid") == list[i].Id.ToString())
                        {
                            sb.Append("<li><nobr><img src=\"/images/icon002.gif\"> <a href=\"" + u + "\" style=\"color:red\">" + list[i].AreaName + "</a></nobr></li>");
                        }
                        else
                        {
                            sb.Append("<li><nobr><img src=\"/images/icon002.gif\"> <a href=\"" + u + "\">" + list[i].AreaName + "</a></nobr></li>");
                        }
                    }
                    else
                    {
                        sb.Append("<li><nobr><img src=\"/images/icon002.gif\"> <a href=\"" + u + "\">" + list[i].AreaName + "</a></nobr></li>");
                    }
                }
            }
        }