コード例 #1
0
        public void TestPid()
        {
            BootStrapper.Boot();
            AuthManager.SaveUser(new SystemSetting.Domain.Services.Auth.CurrentUserInfo
            {
                Code            = "5110251984",
                BusinessmanName = "曾波",
                CashbagCode     = "0000000088",
                CashbagKey      = "17481a756353499794bd4fbf39d61339",
                OperatorAccount = "admin",
                OperatorName    = "admin",
                Type            = "Carrier",
                CarrierCode     = "cd001"
            });
            //PidService pidService = ObjectFactory.GetInstance<PidService>();
            TravelPaperService travelPaperServiceService = ObjectFactory.GetInstance <TravelPaperService>();

            BPiaoBao.AppServices.DataContracts.DomesticTicket.TravelAppRequrst req = new AppServices.DataContracts.DomesticTicket.TravelAppRequrst();
            req.CreateOffice = "CTU186";
            req.OrderId      = "04998506676414985905";
            req.TicketNumber = "7844891506403";
            req.TripNumber   = "6351430995";
            req.PassengerId  = 13528;
            travelPaperServiceService.VoidTrip(req);
            // pidService.GetFlow("", "CTU186");
        }
コード例 #2
0
ファイル: UnitTest3.cs プロジェクト: goldmon/BPiaoBao
        public void TestToday()
        {
            //string result = "<?xml version=\"1.0\" encoding=\"gb2312\"?><Result Result=\"T\"></Result>";
            //result = Regex.Replace(result, @"<\?xml.*?\?>", "");
            //result = string.Format("<?xml version=\"1.0\" encoding=\"utf-8\" ?><Result>{0}</Result>", result);
            //DataSet ds = XmlToDataSet(result);
            BootStrapper.Boot();
            //OrderService orderService = ObjectFactory.GetInstance<OrderService>();
            //orderService.SynOrder("05502552962983841882");

            //DomesticService domesticService = ObjectFactory.GetInstance<DomesticService>();
            // domesticService.CreatePlatformOrderAndPaid("04862100682642257060", "测试1", "", true);

            //_TodayPlatform today = new _TodayPlatform();
            //TodayTuiFeiOrderRequest request = new TodayTuiFeiOrderRequest();
            //request._Type = "A";
            //request._OrderNo = "W2014112504020990138";
            //request._Repeal = "1";
            //request._PersonName = "安山彤";
            //request._IsCancelSeat = "是";
            //request._Cause = "A";
            //request._Remarks = "04862100682642257060";
            //request._Rnum = 1;
            //request._TicketNo = "021-1234567893";
            //request._Ramount = 0.03m;
            //today.Today_TuiFeiOrder("ctu", "04862100682642257060", request);

            //today.CancelOrder("ctu", "W2014112004018055769", "HW5JZ1", "支付方式错误", "");
            //string orderstats = today.GetOrderStatus("ctu", "", "W2014112004018055769", "HW5JZ1");
        }
コード例 #3
0
ファイル: UnitTest3.cs プロジェクト: goldmon/BPiaoBao
        public void TestQT()
        {
            /*
             * string strqt = @"
             *
             *      QT CTU186
             *
             * GQ 0165 0200    RP 0170 0200    KK 3512 3605    RE 0000 0200
             *
             * SR 0161 0200    TC 1489 1435    TL 3396 3028    SC 0000 0253
             * ";
             * FormatPNR format = new FormatPNR();
             * QT_Queue qt = format.FormatQT(strqt);
             * string err = string.Empty;
             * string pnrcontent = @"     CTU186 SCHEDULE CHG  (  0000  )  (  0000  )
             *
             **ELECTRONIC TICKET PNR**
             *
             * 1.赵恩宇 HVVNFY
             *
             * 2.  G52638 G   WE15OCT  KWECKG UN1   1525 1610          E      S
             *
             * 3.  G52638 G   WE15OCT  KWECKG TK1   1700 1745          E      S
             *
             * 4.CTU/T CTU/T 028-85512345/CTU HUA LONG AIR SERVICE CO.,LTD/YANGHONG ABCDEFG
             *
             * 5.REM 1014 1758 T0565
             *
             * 6.TL/2300/14OCT14/CTU295
             *
             * 7.SSR FOID G5 HK1 NI511129197011014039/P1
             *
             * 8.SSR ADTK 1E BY CTU14OCT14/1859 OR CXL G52638 G15OCT
             *
             * 9.SSR TKNE G5 HK1 KWECKG 2638 G15OCT 9872900692422/1/P1
             *
             * 10.OSI G5 CTCT15184422090  ";
             * string strPnr = format.GetPNR(pnrcontent, out err);
             */

            BootStrapper.Boot();
            IPidService pidService = ObjectFactory.GetInstance <IPidService>();
            PIDInfo     pid        = new PIDInfo();

            pid.CarrierCode = "ctuadmin";
            pid.IP          = "210.14.138.30";
            pid.Port        = 2237;
            pid.Office      = "ctu186";
            QTResponse response = pidService.SendQT(pid);
            //List<string> tkList = new List<string>() {
            //    "876-2329295351",
            //    "876-2330330542",
            //    "7842119018923",
            //    "876-2330343865",
            //    "876-2330365214",
            //    "876-2330372379"
            //};
            //OpenTicketResponse response = pidService.ScanOpenTicket("210.14.138.30", "2237", "ctu186", tkList);
        }
コード例 #4
0
        public static void InitalizeCore()
        {
            if (_enabled)
            {
                return;
            }

            BootStrapper.Boot();
            _enabled = true;
        }
コード例 #5
0
        public void TestOpenBuyer()
        {
            BootStrapper.Boot();
            //IUnitOfWork unitOfWorkTicket = ObjectFactory.GetNamedInstance<IUnitOfWork>(EnumModule.DomesticTicket.ToString());
            //IUnitOfWorkRepository unitOfWorkRepository = ObjectFactory.GetNamedInstance<IUnitOfWorkRepository>(EnumModule.DomesticTicket.ToString());
            //IBusinessmanRepository repository = ObjectFactory.GetInstance<IBusinessmanRepository>();
            //IPaymentClientProxy proxy = ObjectFactory.GetInstance<IPaymentClientProxy>();
            //IConsoBusinessmanService service = new BusinessmanService(repository, proxy);
            //var buyer = new RequestBuyer
            //{
            //    CarrierCode = "GYS01",
            //    Code = "CGS001",
            //    ContactWay = new AppServices.ConsoContracts.SystemSetting.DataObjects.ContactWayDataObject { Address = "A", Contact = "B", Tel = "TEl" },
            //    DeductionGroupID = 1,
            //    Name = "CC"
            //};
            //AutoMapper.Mapper.Reset();
            //AutoMapper.Mapper.CreateMap<RequestBuyer, Buyer>()
            //    .ForMember(p => p.Attachments, opt => opt.Ignore())
            //    .ForMember(p => p.BuyDetails, opt => opt.Ignore())
            //    .ForMember(p => p.SendDetails, opt => opt.Ignore())
            //    .ForMember(p => p.SMS, opt => opt.Ignore())
            //    .ForMember(p => p.Operators, opt => opt.Ignore())
            //    .ForMember(p => p.DeductionGroupID, opt => opt.Ignore());
            //    //.ForMember(p => p.ContactWay, opt => opt.Ignore());

            //var model = AutoMapper.Mapper.Map<RequestBuyer, Buyer>(buyer);

            //Console.WriteLine(model.ToString());
            // service.OpenBuyer(buyer);
            string to        = "15198226260";
            string message   = "尊敬的[张超] 您好,您购买的[西安-成都] ,起飞时间[2014-07-31 20:30],到达时间[2014-07-31 21:50],航班号[3U8806],已出票,请于航班起飞前90分钟到机场办理值机手续。祝您旅途愉快!【买票宝】尊敬的[张超] 您好,您购买的[西安-成都] ,起飞时间[2014-07-31 20:30],到达时间[2014-07-31 21:50],航班号[3U8806],已出票,请于航班起飞前90分钟到机场办理值机手续。祝您旅途愉快!【买票宝】尊敬的[张超] 您好,您购买的[西安-成都] ,起飞时间[2014-07-31 20:30],到达时间[2014-07-31 21:50],航班号[3U8806],已出票,请于航班起飞前90分钟到机场办理值机手续。祝您旅途愉快!【买票宝】尊敬的[张超] 您好,您购买的[西安-成都] ,起飞时间[2014-07-31 20:30],到达时间[2014-07-31 21:50],航班号[3U8806],已出票,请于航班起飞前90分钟到机场办理值机手续。祝您旅途愉快!【买票宝】";
            int    sendCount = 0;
            bool   sendState = false;
            string url       = "http://122.4.79.43:2852/sms.aspx";
            string data      = "action=send&userid=1190&account=mypb&password=mypb2014&mobile=" + to + "&content=" + message + "&sendTime=&checkcontent=1";
            string rs        = GetBackData(url, data, "POST");

            XmlDocument xd = new XmlDocument();

            xd.LoadXml(rs);
            string state = xd.SelectSingleNode("returnsms/returnstatus/text()").Value;
            string count = xd.SelectSingleNode("returnsms/successCounts/text()").Value;
            string info  = xd.SelectSingleNode("returnsms/message/text()").Value;

            if (state == "Success")
            {
                sendState = true;
                sendCount = int.Parse(count);
            }


            //IPaymentClientProxy proxy = ObjectFactory.GetInstance<IPaymentClientProxy>();
            //proxy.RefundCheck("0000000046", "201405291552034534323");
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: pihalve/media-indexing
        static void Main(string[] args)
        {
            XmlConfigurator.Configure();

            using (var bootstrapper = new BootStrapper())
            {
                var container = bootstrapper.Boot();

                HostFactory.Run(config => InitService(config, container));
            }
        }
コード例 #7
0
ファイル: UnitTest3.cs プロジェクト: goldmon/BPiaoBao
 public void TestSaveBehaviorStat()
 {
     BootStrapper.Boot();
     BehaviorStatService.SaveBehaviorStat(EnumBehaviorOperate.LoginCount);
     //BehaviorStatService.SaveBehaviorStat("100100", "Test", "Buyer","GYS01", EnumBehaviorOperate.LoginCount);
     //BehaviorStatService.SaveBehaviorStat("100100", "Test", "Buyer","GYS01", EnumBehaviorOperate.LoginCount);
     //BehaviorStatService.SaveBehaviorStat("100100", "Test", "Buyer","GYS01", EnumBehaviorOperate.LoginCount);
     //BehaviorStatService.SaveBehaviorStat("100100", "Test", "Buyer","GYS01", EnumBehaviorOperate.LoginCount);
     //BehaviorStatService.SaveBehaviorStat("100100", "Test", "Buyer","GYS01", EnumBehaviorOperate.LoginCount);
     //BehaviorStatService.SaveBehaviorStat("100200", "Test2", "Supplier", "GYS01", EnumBehaviorOperate.LoginCount);
     //BehaviorStatService.SaveBehaviorStat("100300", "Test3", "Supplier", "GYS01", EnumBehaviorOperate.LoginCount);
 }
コード例 #8
0
ファイル: UnitTest4.cs プロジェクト: goldmon/BPiaoBao
        public void TestMethodInsuranceConfig()
        {
            BootStrapper.Boot();
            var service = ObjectFactory.GetInstance <InsuranceService>();

            service.SaveInsuranceConfig(new InsuranceConfigData()
            {
                IsOpen      = true,
                LeaveCount  = 1200,
                SinglePrice = 2.00M
            });
        }
コード例 #9
0
ファイル: UnitTest4.cs プロジェクト: goldmon/BPiaoBao
 public void TestMethodInsuranceDepoistLog()
 {
     BootStrapper.Boot();
     var service = ObjectFactory.GetInstance <InsuranceService>();
     //service.SaveInsuranceDespositLog(new RequestInsuranceDepositLog()
     //{
     //    AfterLeaveCount=1200,
     //    BeforeLeaveCount = 200,
     //    BuyTime=DateTime.Now,
     //    DepositCount = 1000,
     //    SinglePrice=2.00M,
     //    TotalPrice=2000.00M
     //});
 }
コード例 #10
0
        public void TestSms()
        {
            BootStrapper.Boot();
            string s   = "100100";
            var    bus = ObjectFactory.GetInstance <IBusinessmanRepository>();
            var    buz = bus.FindAll(p => p.Code == s).FirstOrDefault();

            buz.SendMessage("老赵", "你好", "15608039993", "测试短信");

            IUnitOfWork           unitOfWork           = ObjectFactory.GetNamedInstance <IUnitOfWork>(EnumModule.SystemSetting.ToString());
            IUnitOfWorkRepository unitOfWorkRepository = ObjectFactory.GetNamedInstance <IUnitOfWorkRepository>(EnumModule.SystemSetting.ToString());

            unitOfWorkRepository.PersistUpdateOf(buz);
            unitOfWork.Commit();
        }
コード例 #11
0
        public void TestMethod1()
        {
            BootStrapper.Boot();
            IUnitOfWork               unitOfWorkTicket         = ObjectFactory.GetNamedInstance <IUnitOfWork>(EnumModule.DomesticTicket.ToString());
            IUnitOfWorkRepository     unitOfWorkRepository     = ObjectFactory.GetNamedInstance <IUnitOfWorkRepository>(EnumModule.DomesticTicket.ToString());
            IOrderRepository          orderRepository          = ObjectFactory.GetInstance <IOrderRepository>();
            IAfterSaleOrderRepository afterSaleOrderRepository = ObjectFactory.GetInstance <IAfterSaleOrderRepository>();
            ITicketSumRepository      ticketSumRepository      = ObjectFactory.GetInstance <ITicketSumRepository>();
            List <TicketSum>          list = new List <TicketSum>();

            AuthManager.SaveUser(new SystemSetting.Domain.Services.Auth.CurrentUserInfo
            {
                Code            = "00",
                BusinessmanName = "航旅业测试",
                CashbagCode     = "0000000088",
                CashbagKey      = "17481a756353499794bd4fbf39d61339",
                OperatorAccount = "admin",
                OperatorName    = "admin",
                Type            = "Carrier"
            });

            //orderRepository.FindAll(p => p.OrderStatus == EnumOrderStatus.IssueAndCompleted).ToList().ForEach(p =>
            //{
            //    list.AddRange(new TicketEventHelper().GetTicketSums(p));
            //});
            //afterSaleOrderRepository.FindAll(p => (p is AnnulOrder || p is BounceOrder || p is ChangeOrder) && p.ProcessStatus == EnumTfgProcessStatus.Processed).ToList().ForEach(p =>
            //{
            //    list.AddRange(new TicketEventHelper().GetTicketSums(p, p.Order.SkyWays.ToList()));

            //});
            //int i = 0;
            //list.ForEach(p =>
            //{
            //    i++;
            //    unitOfWorkRepository.PersistCreationOf(p);
            //    if (i % 10 == 0)
            //        unitOfWorkTicket.Commit();
            //});
            //unitOfWorkTicket.Commit();

            IStationOrderService service = ObjectFactory.GetInstance <OrderService>();

            service.SingleRefund(3398, "201407231000297424051");

            //Dictionary<int, decimal> dic = new Dictionary<int, decimal>();
            //dic.Add(61694, 0);
            //service.Process(3026, dic, "");
        }
コード例 #12
0
ファイル: UnitTest3.cs プロジェクト: goldmon/BPiaoBao
        public void GetList()
        {
            BootStrapper.Boot();
            BehaviorStatService service = ObjectFactory.GetInstance <BehaviorStatService>();
            var result = service.Query(new RequestQueryBehaviorStatQuery()
            {
                // BusinessmanCode = "100100",
                BusinessmanType = "buyer",
                StartDateTime   = DateTime.Now.Date,
                EndDateTime     = DateTime.Now.Date,
                PageIndex       = 1,
                PageSize        = 10
            });

            var str = JsonConvert.SerializeObject(result);

            Console.WriteLine(str);
        }
コード例 #13
0
ファイル: Global.asax.cs プロジェクト: VuongPhan92/ntl_V2
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var container = new Container();

            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();
            var bootStrapper = new BootStrapper(container);

            bootStrapper.Boot();
            container.RegisterWebApiControllers(GlobalConfiguration.Configuration, Assembly.GetExecutingAssembly());
            //container.Verify();
            GlobalConfiguration.Configuration.DependencyResolver =
                new SimpleInjectorWebApiDependencyResolver(container);
        }
コード例 #14
0
 public void MineTest()
 {
     BootStrapper.Boot();
     IUnitOfWork           unitOfWorkTicket     = ObjectFactory.GetNamedInstance <IUnitOfWork>(EnumModule.DomesticTicket.ToString());
     IUnitOfWorkRepository unitOfWorkRepository = ObjectFactory.GetNamedInstance <IUnitOfWorkRepository>(EnumModule.DomesticTicket.ToString());
     //IBusinessmanRepository repository = ObjectFactory.GetInstance<IBusinessmanRepository>();
     //IPaymentClientProxy proxy = ObjectFactory.GetInstance<IPaymentClientProxy>();
     //IStationBusinessmanService service = new BusinessmanService(repository, proxy, null);
     var orderRepository       = ObjectFactory.GetInstance <IOrderRepository>();
     var businessmanRepository = ObjectFactory.GetInstance <IBusinessmanRepository>();
     var afterSaleRepository   = ObjectFactory.GetInstance <IAfterSaleOrderRepository>();
     var deductionRepository   = ObjectFactory.GetInstance <IDeductionRepository>();
     var ticketSumRepository   = ObjectFactory.GetInstance <ITicketSumRepository>();
     //IStationOrderService orderService = new OrderService(orderRepository, businessmanRepository
     //, new BPiaoBao.DomesticTicket.Domain.Services.DomesticService(orderRepository, businessmanRepository, deductionRepository), afterSaleRepository, ticketSumRepository);
     //orderService.SynOrder("05750547197214516686");
     //var carrier = new Requ05750547197214516686estCarrier()
     //{
     //    Code = "GYS01",
     //    Name = "成都供应商",
     //    ContactWay = new BPiaoBao.AppServices.StationContracts.SystemSetting.SystemMap.ContactWayDataObject
     //    {
     //        Address = "成都青羊宫",
     //        Contact = "彭英杰",
     //        Tel = "15198226260"
     //    },
     //    CashbagCode = "aaabb",
     //    CashbagKey = "ccccc",
     //    Pids = new List<BPiaoBao.AppServices.StationContracts.SystemSetting.SystemMap.PIDDataObject> {
     //        new BPiaoBao.AppServices.StationContracts.SystemSetting.SystemMap.PIDDataObject{
     //            IP="127.0.0.1",
     //            Port=80,
     //            Office="abcd"
     //        }
     //    }
     //};
     //RequestCarrier rc = new RequestCarrier()
     //{
     //    ContactWay = new AppServices.StationContracts.SystemSetting.SystemMap.ContactWayDataObject()
     //};
     //service.AddBussinessmen(rc);
 }
コード例 #15
0
ファイル: UnitTest4.cs プロジェクト: goldmon/BPiaoBao
        public void TestMethodCtrlInsuranceConfig()
        {
            BootStrapper.Boot();
            var service = ObjectFactory.GetInstance <InsuranceService>();
            var m1      = service.GetCtrlInsurance();
            var str1    = JsonConvert.SerializeObject(m1);

            Console.WriteLine(str1);
            ///////////////////////
            //var list = new List<CtrlInsuranceConfig>();
            //list.Add(new CtrlInsuranceConfig(){Value = "新一站",IsCurrent=false,LeaveCount=100000,SinglePrice = 5.00M,Url="http://www.baidu.com"});
            //list.Add(new CtrlInsuranceConfig() { Value = "人寿保险", IsCurrent = true, LeaveCount = 300000, SinglePrice = 5.00M, Url = "http://www.sina.com.cn" });
            //service.SaveCtrlConfig(new CtrlInsuranceDto() { CtrlInsurance=list,IsEnabled = false});
            //Console.WriteLine("///////////////////////////////////////////");
            //var m2 = service.GetCtrlInsurance();
            //var str2 = JsonConvert.SerializeObject(m2);
            //Console.WriteLine(str2);
            //////////////////////////////////////////////////
            //Console.WriteLine("***************************************************");
            //var m3 = service.GetCtrlInsuranceInter();
            //var str3 = JsonConvert.SerializeObject(m3);
            //Console.WriteLine(str3);
            //var list1 = new List<CtrlInsuranceBase>();
            //list1.Add(new CtrlInsuranceBase(){ IsCurrent = false,Value = "新一站",Url="http://www.52324.com"});
            //list1.Add(new CtrlInsuranceBase() { IsCurrent = true, Value = "人寿保险", Url = "http://www.reren.com" });
            //service.SaveCtrlInterConfig(new CtrlInsuranceInterDto(){CtrlInsuranceInter=list1,IsEnabled = false});
            //Console.WriteLine("///////////////////////////////////////////");
            //var m4= service.GetCtrlInsuranceInter();
            //var str4 = JsonConvert.SerializeObject(m4);
            //Console.WriteLine(str4);
            //////////////////////////////////////////////////
            //Console.WriteLine("***************************************************");
            //var m5 = service.GetCtrlInsuranceRefund();
            //var str5 = JsonConvert.SerializeObject(m5);
            //Console.WriteLine(str5);
            //service.SaveCtrlRefundConfig(new CtrlInsuranceRefundDto(){IsEnabled=false,SinglePrice = 4.50M});
            //Console.WriteLine("///////////////////////////////////////////");
            //var m6 = service.GetCtrlInsuranceRefund();
            //var str6 = JsonConvert.SerializeObject(m6);
            //Console.WriteLine(str6);
        }
コード例 #16
0
        public void TestMethod1()
        {
            BootStrapper.Boot();
            AuthManager.SaveUser(new CurrentUserInfo()
            {
                Code            = "yys",
                BusinessmanName = "运营",
                OperatorAccount = "00001"
            });
            TravelPaperService service = ObjectFactory.GetInstance <TravelPaperService>();


            //int count = service.AddTravelPaper("00001", "1111111111", "1111111119", "ctu324", "77777777", "填开单位", "备注");
            //查询发放记录
            //List<TravelGrantRecordDto> list = service.FindTravelRecord("111","","", null, null);
            //查询详细记录
            // DataPack<TravelPaperDto> detaillist = service.FindTravelPaper("caigou", "", "", "1111111111", "1111111111", null, null, null, null, null, null, null, null, null, null, 0, 1, 10);

            //查询统计
            //TravelPaperStaticsDto travelPaperStaticsDto = service.FindTravelPaper("111","","");

            List <int> ids = new List <int>();

            ids.Add(1);
            ids.Add(2);
            ids.Add(3);
            ids.Add(4);
            ids.Add(5);
            ids.Add(6);
            ids.Add(7);
            ids.Add(8);
            ids.Add(9);
            //回收空白行程单
            //service.RecoveryBlackTravelPaper("111", ids);

            //发放空白行程单
            // service.GrantBlankRecoveryTravelPaper("111", "", "", "", "", "", "", "", ids);
            //批量修改行程单Office
            service.UpdateOffice("CTU303", ids);
        }
コード例 #17
0
ファイル: UnitTest3.cs プロジェクト: goldmon/BPiaoBao
        public void TestPid1()
        {
            BootStrapper.Boot();
            PidService            pidService = ObjectFactory.GetInstance <PidService>();
            RequestSplitPnrInfo   request    = new RequestSplitPnrInfo();
            List <SplitPassenger> plist      = new List <SplitPassenger>();

            request.SplitPasList    = plist;
            request.BusinessmanCode = "003";
            request.Office          = "ctu186";
            request.Pnr             = "HYCE5L";

            plist.Add(new SplitPassenger()
            {
                PassengerName = "王雪梅"
            });
            //plist.Add(new SplitPassenger()
            //{
            //    PassengerName = "王华"
            //});

            ResposeSplitPnrInfo response = pidService.SplitPnr(request);
        }
コード例 #18
0
ファイル: UnitTest3.cs プロジェクト: goldmon/BPiaoBao
        public void Test2()
        {
            BootStrapper.Boot();
            string         pnrContent     = @" 1.陈绪炎 2.陈耀胜 3.李祖新 4.逄增奎 5.王勇 6.易小平    HTFT12     7.  CA4487 Y   SU02NOV  CTUJZH HK6   1405 1500          E T2--   8.CTU/T CTU/T 028-85512345/CTU HUA LONG AIR SERVICE CO.,LTD/YANGHONG ABCDEFG     9.TL/1405/02NOV/CTU186  10.SSR FOID CA HK1 NI420583198402223411/P6   11.SSR FOID CA HK1 NI222426198404075215/P4   12.SSR FOID CA HK1 NI420523196512060013/P3   13.SSR FOID CA HK1 NI422723196608154631/P2   14.SSR FOID CA HK1 NI422723196309291919/P1   15.SSR FOID CA HK1 NI422723196611120037/P5   16.SSR FQTV CA HK1 CTUJZH 4487 Y02NOV CA002810349584/P1                        + 17.SSR ADTK 1E BY CTU30OCT14/1250 OR CXL CA ALL SEGS                           - 18.OSI CA CTCM18215523063/P5 19.OSI CA CTCT13518105618    20.RMK CA/NW2W0K 21.CTU186       >PAT:A   01 Y FARE:CNY1310.00 TAX:CNY50.00 YQ:CNY50.00  TOTAL:1410.00  SFC:01    SFN:01       ";
            PnrData        pnrData        = PnrHelper.GetPnrData(pnrContent);
            string         PolicyId       = "13703423";
            PlatformPolicy platformPolicy = PlatformFactory.GetPlatformByCode("517").GetPoliciesByPnrContent(pnrContent, true, pnrData).Find((p) => p.Id == PolicyId);

            return;


            OrderService IOrderService = ObjectFactory.GetInstance <OrderService>();

            AuthManager.SaveUser(new BPiaoBao.SystemSetting.Domain.Services.Auth.CurrentUserInfo()
            {
                Code            = "5105241974",
                OperatorAccount = "梦之旅",
                OperatorName    = "陈良文"
            });


            IOrderService.CreateInterfaceOrder("517", "04787578460867039561");
        }
コード例 #19
0
ファイル: UnitTest4.cs プロジェクト: goldmon/BPiaoBao
        public void TestMethodInsurance()
        {
            BootStrapper.Boot();
            //var oser = ObjectFactory.GetInstance<OrderService>();
            //var model = oser.GetOrderByOrderId("04630474482726633176");
            //var str = JsonConvert.SerializeObject(model);
            //Console.WriteLine(str);
            var service = ObjectFactory.GetInstance <InsuranceService>();
            var dto     = new RequestInsurance();

            dto.OrderId = "05049269408530754042";//1个乘客
            //dto.OrderId = "05283589118296006288";//4个乘客
            //dto.SinglePrice = 20.00M;
            //dto.IsBuyRefundInsurance = true;
            //dto.Passenger = new List<PassengerDto>() { new PassengerDto() { CardNo = "513722198911054516" } };
            // dto.Passenger = new List<PassengerDto>() { new PassengerDto() { CardNo = "520201197209083216" }, new PassengerDto() { CardNo = "123654789" }, new PassengerDto() { CardNo = "G1452362" }, new PassengerDto() { CardNo = "513722198911054516" } };
            service.SaveInsurance(dto);
            var req  = new RequestQueryInsurance();
            var m1   = service.QueryInsurance(null, 1, 20);
            var str1 = JsonConvert.SerializeObject(m1);

            Console.WriteLine(str1);
        }
コード例 #20
0
ファイル: AutoB2BTest.cs プロジェクト: goldmon/BPiaoBao
        public void TestB2B()
        {
            BootStrapper.Boot();
            AuthManager.SaveUser(new BPiaoBao.SystemSetting.Domain.Services.Auth.CurrentUserInfo()
            {
                Code            = "w0001",
                BusinessmanName = "成都高新环球"
            });

            //IStationOrderService orderService = ObjectFactory.GetInstance<IStationOrderService>();
            //orderService.AddCoordinationDto("05402303911461036293", "121", "jkjkjkjj", false);

            //04750648053131210303

            //string strDetr = "";
            //string err = "";
            //PnrAnalysis.FormatPNR format = new PnrAnalysis.FormatPNR();
            ////string Pnr = format.GetPNR(strDetr, out err);
            ////TicketInfo ticketInfo = format.GetDetr(strDetr);
            //TicketInfo ticketInfo = format.GetDetrS(strDetr);


            //return;
            //IPidService PidService = ObjectFactory.GetInstance<PidService>();
            //bool ss = PidService.CancelPnr("5110270803", "CTU186", "HFT4P4");


            //QueryFlightService queryFlightService = new BPiaoBao.DomesticTicket.Domain.Services.QueryFlightService();
            //CabinData cabinData = queryFlightService.GetBaseCabinUsePolicy("MU");
            //List<string> aa = new List<string>();
            //List<CabinRow> list = cabinData.CabinList;
            //foreach (CabinRow item in list)
            //{
            //    if (!aa.Contains(item.Seat))
            //    {
            //        aa.Add(item.Seat);
            //    }
            //}

            //int nnn = aa.Count;
            //int mmm = list.Count;


            // CabinRow[] CabinRow = list.Union(list);

            //WebHttp http = new WebHttp();
            //string url = "";
            //DataResponse response = http.SendRequest(url, MethodType.GET, Encoding.Default, 60);
            //string strdata = response.Data;

            //TravelPaperService travelPaperService = ObjectFactory.GetInstance<TravelPaperService>();
            //travelPaperService.AddTravelPaper("test01", "000000001", "000000010", "CTU186", "123456", "测试公司", "11");


            //IBusinessmanRepository BusinessmanRepository = ObjectFactory.GetInstance<IBusinessmanRepository>();
            //IPidService IPidService = ObjectFactory.GetInstance<IPidService>();
            //FlightDestineService flightDestineService = new FlightDestineService(BusinessmanRepository, IPidService);
            //flightDestineService.GetLegStop("test01", "EU2241", DateTime.Parse("2014-07-30"));


            ////return;

            //DomesticService domesticService = ObjectFactory.GetInstance<DomesticService>();
            //domesticService.AutoIssue("04979657898018392247", "测试");
            //Console.ReadLine();
            //AutoTicketService b2bTest = new AutoTicketService();
            //AutoEtdzParam autoEtdzParam = new AutoEtdzParam();
            //autoEtdzParam.IsLimitScope = true;
            ////autoEtdzParam.IsMulPrice = false;
            //autoEtdzParam.OldPolicyPoint = 2.8m;
            //autoEtdzParam.Pnr = "HV7SEK";
            //autoEtdzParam.BigPnr = "NZCLCM ";
            //autoEtdzParam.CarryCode = "HU";
            //autoEtdzParam.FlatformOrderId = "";
            //autoEtdzParam.PayInfo.PayAccount = "*****@*****.**";
            //autoEtdzParam.B2BAccount = "urc221";
            //autoEtdzParam.B2BPwd = "xdt08049440";
            //autoEtdzParam.PayInfo.PayTotalPrice = 1320;
            //autoEtdzParam.PayInfo.SeatTotalPrice = 98;
            //autoEtdzParam.PayInfo.TaxTotalPrice = 340;
            //autoEtdzParam.UrlInfo.AlipayAutoCPUrl = "http://210.14.138.26:6350/alidz.do";
            //autoEtdzParam.UrlInfo.AlipayTicketNotifyUrl = "http://210.14.138.26:91/Pay/PTReturnPage/AliPayNotifyUrl.aspx";
            //autoEtdzParam.UrlInfo.AlipayPayNotifyUrl = "http://210.14.138.26:91/Pay/PTReturnPage/AliPayNotifyUrl.aspx";
            //autoEtdzParam.UseAutoType = 0;

            //B2BResponse b2bResponse = new B2BResponse();
            //b2bResponse = b2bTest.NewQueryOrder(autoEtdzParam);
            //b2bResponse = b2bTest.NewQueryPriceByPnr(autoEtdzParam, QueryPolicyType.all);

            string strUrl = "http://210.14.138.26:6350/alidz.do";
            //bool IsRun = b2bTest.checkclt(strUrl);

            string xml = "";
            // b2bResponse = b2bTest.SyncNotifyXmlToModel(xml);

            //b2bResponse = b2bTest.SyncPayCall(xml);
            //b2bResponse = b2bTest.TicketOut(autoEtdzParam);
        }
コード例 #21
0
ファイル: UnitTest4.cs プロジェクト: goldmon/BPiaoBao
        public void TestMethod1()
        {
            BootStrapper.Boot();
            var service = ObjectFactory.GetInstance <FrePasserService>();
            //service.SaveFrePasser(new FrePasserDto()
            //{
            //     AirCardNo="1000001",
            //     CertificateNo="511027198485858583",
            //     CertificateType="身份证",
            //     Mobile="138892222223",
            //     Name = "老段",
            //     PasserType="成人",
            //     Remark="121",
            //});

            //service.SaveFrePasser(new FrePasserDto()
            //{
            //    AirCardNo = "1000002",
            //    CertificateNo = "511027198485858583",
            //    CertificateType = "身份证",
            //    Mobile = "138892222223",
            //    Name = "老段1",
            //    PasserType = "成人",
            //    Remark = "2333",
            //});
            //service.UpdateFrePasser(new FrePasserDto()
            //{
            //    Id = 1,
            //    AirCardNo = "1000001",
            //    CertificateNo = "1111111111111111111",
            //    CertificateType = "身份证",
            //    Mobile = "1350000000",
            //    Name = "老段1",
            //    PasserType = "成人",
            //    Remark = "11111111111",
            //});
            var list = new List <FrePasserDto>();

            for (int i = 0; i < 2000; i++)
            {
                var m = new FrePasserDto()
                {
                    AirCardNo       = (1000003 + i).ToString(),
                    CertificateNo   = "1111111111111111111" + i,
                    CertificateType = "身份证",
                    Mobile          = "1350000000" + i,
                    Name            = "老段1",
                    PasserType      = "成人",
                    Remark          = "444---ada---" + i,
                };
                list.Add(m);
            }

            service.Import(list);

            //service.DeleteFrePasser(23);

            //var result=  service.Export();

            //var result = service.QueryFrePassers(null,1, 5);

            //var str = JsonConvert.SerializeObject(result);

            //Console.WriteLine(str);
        }
コード例 #22
0
        public void TestAddCommany()
        {
            try
            {
                //var currentTime= DateTime.Now.AddMinutes(30 * (-1));

                BootStrapper.Boot();

                var service = ObjectFactory.GetInstance <ITicketSumRepository>();

                //var list = this.DbContext.Ticket.OfType<Ticket_Conso>().Where(p => p.TicketState.Equals("出票") && p.PolicyFrom.Equals("BaiTuo") && p.OrderID.Equals(orderid)).ToList();

                //list.GroupBy(x => x.OrderID).ToList();


                //DateTime d=DateTime.Parse("2014-09-01");
                ////var list = service.FindAllNoTracking(p => p.CreateDate >= d && p.TicketState == "出票").GroupBy(p => p.OrderID).Select(y => y.Key);
                //var list = service.GetOrderIDS();
                //int i = 0;
                //  service.Test(DateTime.Parse("2014/09/25"), DateTime.Parse("2014/09/30"));


                new TicketEventHelper().FindIssueTicket("05593557438705623979");

                //service.HandIssueTicket("05288718000060619529", new List<PassengerTicketDto>()`
                //{
                //    new PassengerTicketDto{Name="孙偲轶",TicketNumber="9992345808752"},
                //    new PassengerTicketDto{Name="王书彦",TicketNumber="9992345808753"}
                //}, "");

                // var orderRerpository = ObjectFactory.GetInstance<IOrderRepository>();
                // //var aftersaleorderRepository=ObjectFactory.GetInstance<IAfterSaleOrderRepository>();
                // //var order = orderRerpository.FindAll(p => p.OrderId.Equals("5394309432275326556")).FirstOrDefault();
                // //var list = order.SkyWays.ToList();
                // //var aftersaleORder=aftersaleorderRepository.FindAll(p=>p.Id==4471).FirstOrDefault();
                // //var ticketSums = new TicketEventHelper().GetTicketSums(aftersaleORder, list);

                // List<string> list = new List<string>(){
                //"04725542912480565780",
                // "05445489308327334223"
                // };

                // orderRerpository.FindAllNoTracking(p => list.Contains(p.OrderId)).ForEach(p =>
                // {
                //     JoveZhao.Framework.DDD.Events.DomainEvents.Raise<TicketEvent>(new TicketEvent
                //     {
                //         TicketSums = new TicketEventHelper().GetTicketSums(p)
                //     });
                // });
                // //引发领域事件
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                // Logger.WriteLog(LogType.ERROR, string.Format("{0}:写入总表失败", order.OrderId), e);
            }
            //string code = "0000000001";
            //string key = "581cc62a83894a6b8e14db2b4c3881ec";
            //AccountClientProxy pr = new AccountClientProxy();
            //var s = pr.AddCompany(code, key, new Cashbag.Domain.Models.CashCompanyInfo()
            //  {
            //      ClientAccount = "yys",
            //      Contact = "老赵",
            //      CpyName = "测试公司",
            //      Moblie = "13000000000"

            //  });
        }