Пример #1
0
        /// <summary>
        /// 修改航空公司信息
        /// </summary>
        /// <param name="vm"></param>
        public string ModiflyAriLine(AirLine vm)
        {
            string         path    = System.AppDomain.CurrentDomain.BaseDirectory + "config\\AirLineManage.xml";
            List <AirLine> list    = BPiaoBao.Common.XmlHelper.XmlDeserializeFromFile <List <AirLine> >(path, Encoding.Default);
            AirLine        airLine = list.Where(x => x.CarrayCode.Equals(vm.CarrayCode) & x.CarrayName.Equals(vm.CarrayName) & x.CarrayAbbreviation.Equals(vm.CarrayAbbreviation)).FirstOrDefault();

            if (airLine != null)
            {
                if (airLine.Id != vm.Id)
                {
                    return("此航空公司已存在!");
                }
            }
            list.ForEach(x =>
            {
                if (x.Id == vm.Id)
                {
                    x.CarrayName         = vm.CarrayName;
                    x.CarrayCode         = vm.CarrayCode;
                    x.CarrayAbbreviation = vm.CarrayAbbreviation;
                    x.B2BStatus          = vm.B2BStatus;
                    x.BSPStatus          = vm.BSPStatus;
                    x.AriLineStatus      = vm.AriLineStatus;
                    x.AriLineType        = vm.AriLineType;
                }
            });
            BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default);
            InitSystemSwitch.InitAirSystem();
            return("成功");
        }
Пример #2
0
        /// <summary>
        /// 航空公司新增
        /// </summary>
        /// <param name="vm"></param>
        public string AriLineSave(AirLine vm)
        {
            if (vm == null)
            {
                return("设置信息失败");
            }
            List <AirLine> list = null;
            string         path = System.AppDomain.CurrentDomain.BaseDirectory + "config\\AirLineManage.xml";

            if (!File.Exists(path))
            {
                vm.Id = 1;
                list  = new List <AirLine>();
                list.Add(vm);
                BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default);
            }
            else
            {
                list = BPiaoBao.Common.XmlHelper.XmlDeserializeFromFile <List <AirLine> >(path, Encoding.Default);
                if (list.Where(x => x.CarrayCode.Equals(vm.CarrayCode) & x.CarrayName.Equals(vm.CarrayName)).FirstOrDefault() != null)
                {
                    return("此航空公司已存在!");
                }
                vm.Id = list.Max(x => x.Id).HasValue ? list.Max(x => x.Id) + 1 : 1;
                list.Add(vm);
                BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default);
            }
            InitSystemSwitch.InitAirSystem();
            return("成功");
        }
Пример #3
0
        /// <summary>
        ///  删除航空公司
        /// </summary>
        /// <param name="CarrayCode"></param>
        public void DeleteAriLine(int Id)
        {
            string         path = System.AppDomain.CurrentDomain.BaseDirectory + "config\\AirLineManage.xml";
            List <AirLine> list = BPiaoBao.Common.XmlHelper.XmlDeserializeFromFile <List <AirLine> >(path, Encoding.Default);

            list.Remove(list.Where(x => x.Id == Id).FirstOrDefault());
            BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default);
            InitSystemSwitch.InitAirSystem();
        }
Пример #4
0
 public static void Boot()
 {
     ConfigureDependencies();
     AutoMapperInitialize();
     InitSystemSwitch.Init();
     ScheduleTaskServices.RegisterTask(new TimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("02:00:00"), DateTime.Now));
     ScheduleTaskServices.RegisterTask(new UserBehavior(), new IntervalSchedule(TimeSpan.Parse("00:00:10"), DateTime.Now));
     ScheduleTaskServices.RegisterTask(new OrderTimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("00:00:20"), DateTime.Now));
     ScheduleTaskServices.Start();
     System.Threading.Thread t = new System.Threading.Thread(ReviceMessage);
     t.Start();
 }
Пример #5
0
        public static void Boot()
        {
            ConfigureDependencies();
            AutoMapperInitialize();
            InitSystemSwitch.Init();
            ScheduleTaskServices.RegisterTask(new TimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("02:00:00"), DateTime.Now));
            ScheduleTaskServices.RegisterTask(new UserBehavior(), new IntervalSchedule(TimeSpan.Parse("00:00:10"), DateTime.Now));
            ScheduleTaskServices.RegisterTask(new OrderTimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("00:10:00"), DateTime.Now));
            SystemConsoSwitch.QTSettingList.ForEach(x =>
            {
                ScheduleTaskServices.RegisterTask(new GetQTInfo(x), new IntervalSchedule(TimeSpan.Parse(x.Timeout), DateTime.Now));
            });

            ScheduleTaskServices.RegisterTask(new OpenTicketTask(), new DailySchedule(1, new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 3, 0, 0)));
            ScheduleTaskServices.Start();
            System.Threading.Thread t = new System.Threading.Thread(ReviceMessage);
            t.Start();
            QueueLogsManager.Init();
        }
Пример #6
0
        public void SavePlatFormInfo(Platform platform)
        {
            var old = PlatformSection.GetInstances();

            foreach (PlatFormElement m in old.Platforms)
            {
                if (string.Equals(m.Name, platform.Name, StringComparison.CurrentCultureIgnoreCase))
                {
                    m.Code       = platform.Code;
                    m.IsClosed   = platform.IsClosed;
                    m.ShowCount  = platform.ShowCount;
                    m.paidIsTest = platform.PaidIsTest;
                    m.IssueSpeed = platform.IssueSpeed;
                    m.bspClose   = platform.bspClose;
                    m.b2bClose   = platform.b2bClose;
                }
            }
            PlatformSection.Save();
            InitSystemSwitch.InitPlatSystem();
        }
Пример #7
0
        public void SaveParatersConfig(string platName, Area areaDto)
        {
            var old = PlatformSection.GetInstances();

            foreach (PlatFormElement m in old.Platforms)
            {
                if (m.Name.ToLower().Equals(platName.ToLower()))
                {
                    foreach (AreaElement area in m.Areas)
                    {
                        if (area.City.ToLower().Equals(areaDto.City.ToLower()))
                        {
                            foreach (var dp in areaDto.Parameters)
                            {
                                area.Parameters[dp.Name].Value = dp.Value;
                            }
                        }
                    }
                }
            }

            PlatformSection.Save();
            InitSystemSwitch.InitPlatSystem();
        }
Пример #8
0
 public void InitSystemSwitchInfo()
 {
     InitSystemSwitch.Init();
 }