/// <summary>
        /// 退回计调 提交财务
        /// </summary>
        /// <returns></returns>
        void ReturnOperaterCheck(EyouSoft.Model.EnumType.TourStructure.TourStatus status)
        {
            string msg = string.Empty;

            EyouSoft.Model.TourStructure.MTourStatusChange statusChange = new EyouSoft.Model.TourStructure.MTourStatusChange();
            statusChange.CompanyId  = this.SiteUserInfo.CompanyId;
            statusChange.DeptId     = this.SiteUserInfo.DeptId;
            statusChange.IssueTime  = System.DateTime.Now;
            statusChange.Operator   = this.SiteUserInfo.Name;
            statusChange.OperatorId = this.SiteUserInfo.UserId;
            statusChange.TourId     = TourId;
            statusChange.TourStatus = status;
            bool result = new EyouSoft.BLL.TourStructure.BTour().UpdateTourStatus(statusChange);

            if (result)
            {
                msg = UtilsCommons.AjaxReturnJson("1", "提交成功!");
            }
            else
            {
                msg = UtilsCommons.AjaxReturnJson("0", "提交失败!");
            }

            RCWE(msg);
        }
Beispiel #2
0
        /// <summary>
        /// 全局计调配置
        /// </summary>
        /// <param name="tourID">团号</param>
        /// <param name="tourStatus">团队状态</param>
        /// <returns></returns>
        protected string GlobalOpConfig(string tourID)
        {
            string msg = string.Empty;

            if (!string.IsNullOrEmpty(tourID))
            {
                bool ret = new EyouSoft.BLL.PlanStructure.BPlan().IsExist(tourID);
                if (ret)
                {
                    msg = UtilsCommons.AjaxReturnJson("0", "还有未落实的计调项,请落实!");
                }
                else
                {
                    EyouSoft.Model.TourStructure.MTourStatusChange statusChangeModel = new EyouSoft.Model.TourStructure.MTourStatusChange();
                    statusChangeModel.CompanyId  = this.SiteUserInfo.CompanyId;
                    statusChangeModel.DeptId     = this.SiteUserInfo.DeptId;
                    statusChangeModel.IssueTime  = System.DateTime.Now;
                    statusChangeModel.Operator   = this.SiteUserInfo.Name;
                    statusChangeModel.OperatorId = this.SiteUserInfo.UserId;
                    statusChangeModel.TourId     = tourID;
                    statusChangeModel.TourStatus = EyouSoft.Model.EnumType.TourStructure.TourStatus.计调配置完毕;
                    bool result = new EyouSoft.BLL.TourStructure.BTour().UpdateTourStatus(statusChangeModel);
                    if (result)
                    {
                        msg = UtilsCommons.AjaxReturnJson("1", "配置成功!");
                    }
                    else
                    {
                        msg = UtilsCommons.AjaxReturnJson("0", "配置失败!");
                    }
                }
            }
            return(msg);
        }
Beispiel #3
0
        /// <summary>
        /// 修改团队状态
        /// </summary>
        /// <param name="tourStatus">团队状态</param>
        /// <param name="tourId">计调编号</param>
        private void UpdateTourStatus(EyouSoft.Model.EnumType.TourStructure.TourStatus tourStatus, string tourId)
        {
            BTour btour = new BTour();

            EyouSoft.Model.TourStructure.MTourStatusChange mtourstatuschange = new EyouSoft.Model.TourStructure.MTourStatusChange();
            mtourstatuschange.TourId     = tourId;
            mtourstatuschange.DeptId     = SiteUserInfo.DeptId;
            mtourstatuschange.Operator   = SiteUserInfo.Name;
            mtourstatuschange.OperatorId = SiteUserInfo.UserId;
            mtourstatuschange.IssueTime  = System.DateTime.Now;
            mtourstatuschange.TourStatus = tourStatus;
            mtourstatuschange.CompanyId  = SiteUserInfo.CompanyId;
            if (btour.UpdateTourStatus(mtourstatuschange))
            {
                mark = "1";
            }
            else
            {
                mark = "2";
            }
            Response.Redirect("/m/baozhang.aspx?sl=" + Utils.GetQueryStringValue("sl") + "&source=1&tourId=" + tourId + "&tourType=" + Utils.GetQueryStringValue("tourType") + "&mark=" + mark);
        }
Beispiel #4
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string type = Utils.GetQueryStringValue("type");
            //团号
            string tourID = Utils.GetQueryStringValue("tourId");
            //公司id
            string comID = Utils.GetQueryStringValue("com");
            //操作人
            string Operator = Utils.GetQueryStringValue("Operator");
            //操作人id
            string OperatorID = Utils.GetQueryStringValue("OperatorID");
            //操作人部门id
            string OperatDepID = Utils.GetQueryStringValue("OperatDepID");

            if (type == "receive")
            {
                if (!string.IsNullOrEmpty(tourID) && !string.IsNullOrEmpty(comID) && !string.IsNullOrEmpty(Operator) && !string.IsNullOrEmpty(OperatorID) && !string.IsNullOrEmpty(OperatDepID))
                {
                    EyouSoft.Model.TourStructure.MTourStatusChange TourStatusChange = new EyouSoft.Model.TourStructure.MTourStatusChange();
                    TourStatusChange.CompanyId  = comID;
                    TourStatusChange.TourId     = tourID;
                    TourStatusChange.TourStatus = EyouSoft.Model.EnumType.TourStructure.TourStatus.计调配置;
                    TourStatusChange.Operator   = Operator;
                    TourStatusChange.OperatorId = OperatorID;
                    TourStatusChange.DeptId     = Utils.GetInt(OperatDepID);
                    bool result = new EyouSoft.BLL.TourStructure.BTour().UpdateTourStatus(TourStatusChange);
                    if (result)
                    {
                        context.Response.Write("{\"result\":\"" + result + "\",\"msg\":\"接收成功!\"}");
                    }
                    else
                    {
                        context.Response.Write("{\"result\":\"" + result + "\",\"msg\":\"接收失败!!\"}");
                    }
                }
            }
        }