private void ButtonOK_Click(object sender, RoutedEventArgs e)
        {
            if (newFolder.NullEmpty()) return;

            if (local ? LocalHelper.NameExists(newFolder) : ClientHelper.NameExists(newFolder)) TextBlockNewFolderinfo.Text = AppLanguage.Get("LangTextBlockSameNameExists");
            else DialogResult = true;
        }
        private void ExecuteEnterCommand()
        {
            if (_cookies == null || NumberList.Count <= 0)
            {
                return;
            }
            for (; _index < NumberList.Count; _index++)
            {
                if (NumberList[_index].Status == ExecuteStatus.Complete)
                {
                    continue;
                }
                break;
            }
            var http = new Request($"https://weixin110.qq.com/security/frozen?action=2&lang=zh_CN&step=1&deviceid=&accttype=mobile&acctcc={NumberList[_index].Number}&imgcode={Code}&&callback=jsonp1");

            http.Accept    = Accepts.Js;
            http.UserAgent = UserAgents.WeChat;
            http.Referer   = "https://weixin110.qq.com/security/frozen?action=2&lang=zh_CN&step=1&deviceid=&";
            http.Cookies   = _cookies;
            var html = http.Post("");

            LocalHelper.SaveTxt(html);
            _showMessage("保存成功!");
            //_getImage();
        }
        public ActionResult GetCheckDif()
        {
            string   OrderNum  = WebUtil.GetFormValue <string>("OrderNum", string.Empty);
            int      pageIndex = WebUtil.GetFormValue <int>("PageIndex", 1);
            int      pageSize  = WebUtil.GetFormValue <int>("PageSize", 10);
            PageInfo pageInfo  = new PageInfo()
            {
                PageIndex = pageIndex, PageSize = pageSize
            };
            CheckDataProvider      provider   = new CheckDataProvider();
            List <CheckDataEntity> listResult = provider.GetCheckDifList(OrderNum, ref pageInfo);

            listResult = listResult == null ? new List <CheckDataEntity>() : listResult;
            System.Threading.Tasks.Parallel.ForEach(listResult, item =>
            {
                item.LocalQty  = ConvertHelper.ToType <double>(item.LocalQty.ToString());
                item.FirstQty  = ConvertHelper.ToType <double>(item.FirstQty.ToString());
                item.DifQty    = ConvertHelper.ToType <double>((item.FirstQty - item.LocalQty).ToString());
                item.LocalName = LocalHelper.GetLocalNumList(this.DefaultStore, item.LocalNum);
            });
            string json = ConvertJson.ListToJson <CheckDataEntity>(listResult, "List");

            this.ReturnJson.AddProperty("Data", json);
            this.ReturnJson.AddProperty("RowCount", pageInfo.PageCount);
            return(Content(this.ReturnJson.ToString()));
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            string name = txtManagerName.Text;

            if (string.IsNullOrEmpty(name))
            {
                MessageBox.Show("请取一个有意义的经理名.");
                return;
            }
            var check = LocalHelper.ManagerList.Managers.Exists(d => d.Name == name && d.Id != _localTransfer.Id);

            if (check)
            {
                MessageBox.Show("该经理名已经存在,请换一个.");
                return;
            }

            _localTransfer.TalentId       = ComboBoxHelper.GetSelectValueInt(cmbTalent);
            _localTransfer.WillId         = ComboBoxHelper.GetSelectValueInt(cmbManagerWill);
            _localTransfer.SuitId         = ComboBoxHelper.GetSelectValueInt(cmbSuit);
            _localTransfer.FormationId    = ComboBoxHelper.GetSelectValueInt(cmbFormation);
            _localTransfer.FormationLevel = ConvertHelper.ConvertToInt(txtFormationLevel.Text);

            _localTransfer.Name = name;
            LocalManagerHelper.SaveBefore(_localTransfer);
            if (_isNew)
            {
                LocalHelper.ManagerList.Managers.Add(_localTransfer);
            }
            lblKpi.Content = _localTransfer.Kpi;
            LocalHelper.SaveLocalTransferManager();
            this.DialogResult = true;
            this.Close();
        }
 void Init()
 {
     LocalHelper.BindManagerTree(cmbTalent);
     LocalHelper.BindWill(cmbManagerWill);
     LocalHelper.BindSuit(cmbSuit);
     LocalHelper.BindFormation(cmbFormation);
 }
Exemple #6
0
        public ActionResult Detail(string snNum)
        {
            ProductEntity entity = null;

            if (!snNum.IsEmpty())
            {
                ProductProvider provider = new ProductProvider();
                entity           = provider.GetProductBySn(snNum);
                ViewBag.Category = BaseHelper.GetProductCategory(entity.CateNum);
                ViewBag.Storage  = LocalHelper.GetStorageNumList(entity.StorageNum);
                ViewBag.Local    = LocalHelper.GetLocalNumList(entity.StorageNum, entity.DefaultLocal);
                ViewBag.Customer = BaseHelper.GetCustomerList(entity.CusNum);
                ViewBag.Goods    = entity;
                ViewBag.Unit     = BaseHelper.GetMeasureNameList(entity.UnitNum);
            }
            else
            {
                ViewBag.Goods    = new ProductEntity();
                ViewBag.Category = BaseHelper.GetProductCategory(string.Empty);
                ViewBag.Storage  = LocalHelper.GetStorageNumList(string.Empty);
                ViewBag.Local    = LocalHelper.GetLocalNumList(string.Empty, string.Empty);
                ViewBag.Customer = BaseHelper.GetCustomerList(string.Empty);
                ViewBag.Unit     = BaseHelper.GetMeasureNameList(string.Empty);
            }
            return(View());
        }
Exemple #7
0
        private void deleteLocalItems()
        {
            if (LocalList.SelectedItems.Count == 0)
            {
                return;
            }

            if (MessageWindow.Show(this,
                                   AppLanguage.Get("LangMBDelete"),
                                   AppLanguage.Get("LangMBDeleteTitle"),
                                   MessageBoxButton.YesNo,
                                   MessageBoxImage.Question,
                                   MessageBoxResult.Yes) != MessageBoxResult.Yes)
            {
                return;
            }

            SmartItem[] items = LocalList.SelectedItems();
            if (items == null)
            {
                return;
            }

            LocalHelper.Delete(items);
        }
Exemple #8
0
        private async Task setLocalList(string path)
        {
            LocalList.IsEnabled = false;

            if (await LocalHelper.SetItemsAsync(path))
            {
                if (LocalHelper.CurrentPath != LocalHelper.LastPath)
                {
                    TextBoxLocalPath.Text = LocalHelper.CurrentPath;
                    LocalBackForthStack.Save(LocalHelper.LastPath, LocalHelper.CurrentPath);
                }

                ButtonLocalBack.IsEnabled    = LocalBackForthStack.CanBack;
                ButtonLocalForward.IsEnabled = LocalBackForthStack.CanForth;
                ButtonLocalHome.IsEnabled    = (path != LocalHelper.Home);
                ButtonLocalUp.IsEnabled      = !LocalHelper.ParentPath.NullEmpty();

                LocalList.UnselectAll();
            }

            LocalList.Focus();
            LocalList.ItemsSource = LocalHelper.Items;
            if (LocalHelper.Items.Count > 0)
            {
                MenuItemLocalSelectAll.IsEnabled = true;
                LocalList.ScrollIntoView(LocalHelper.Items[0]);
            }

            LocalList.UnselectAll();
            LocalList.IsEnabled = true;

            GC.Collect();
        }
 private void ExecuteRefreshCommand()
 {
     if (string.IsNullOrEmpty(_file))
     {
         return;
     }
     Content = LocalHelper.GetText(_file);
 }
        public ActionResult AddProduct()
        {
            //查询成品管理正式库位
            string storeNum = this.DefaultPStore;

            ViewBag.LocalOptions = LocalHelper.GetLocalNum(storeNum, ELocalType.Normal, string.Empty);
            return(View());
        }
Exemple #11
0
 private void Window_Loaded_1(object sender, RoutedEventArgs e)
 {
     LocalHelper.LoadLocalTransferManager();
     LocalHelper.LoadLocalTransferTalent();
     LocalHelper.LoadLocalTransferWill();
     DataGridManager.ItemsSource = LocalHelper.ManagerList.Managers;
     DataGridTalent.ItemsSource  = LocalHelper.TalentList.Talents;
     DataGridWill.ItemsSource    = LocalHelper.WillList.Wills;
 }
        private void ExecuteExceptCommand()
        {
            var numbers = LocalHelper.GetNumber(Open.ChooseFile());

            if (numbers.Count <= 0)
            {
                return;
            }
            numbers = _numberList.Except(numbers).ToList();
            _showMessage("导出差集文本成功!路径:" + ExportHelper.ExportRandomName(numbers, "ExceptNumbers"));
        }
Exemple #13
0
        private void btnSure_Click(object sender, RoutedEventArgs e)
        {
            if (_dicPlayer == null)
            {
                MessageBox.Show("请选择一个球员!");
                return;
            }
            var check = _manager.Players.Exists(d => d.Index != _player.Index && d.PlayerId == _dicPlayer.Idx);

            if (check)
            {
                MessageBox.Show("该球员已经存在,请换一个.");
                return;
            }

            try
            {
                _player.PlayerId     = _dicPlayer.Idx;
                _player.Name         = _dicPlayer.Name;
                _player.Speed        = GetTxtValue(txtSpeed);
                _player.Shooting     = GetTxtValue(txtShooting);
                _player.FreeKick     = GetTxtValue(txtFreeKick);
                _player.Balance      = GetTxtValue(txtBalance);
                _player.Stamina      = GetTxtValue(txtStamina);
                _player.Strength     = GetTxtValue(txtStrength);
                _player.Aggression   = GetTxtValue(txtAggression);
                _player.Disturb      = GetTxtValue(txtDisturb);
                _player.Interception = GetTxtValue(txtInterception);
                _player.Dribble      = GetTxtValue(txtDribble);
                _player.Passing      = GetTxtValue(txtPassing);
                _player.Mentality    = GetTxtValue(txtMentality);
                _player.Reflexes     = GetTxtValue(txtReflexes);
                _player.Positioning  = GetTxtValue(txtPositioning);
                _player.Handling     = GetTxtValue(txtHandling);
                _player.Acceleration = GetTxtValue(txtAcceleration);


                _player.Skill     = playerSkillControl1.GetSkill();
                _player.Skill2    = playerSkillControl2.GetSkill();
                _player.StarSkill = ComboBoxHelper.GetSelectValue(cmbStarSkill);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            LocalManagerHelper.SaveBefore(_manager);
            lblPlayerKpi.Content = "Kpi:" + _player.Kpi;
            LocalHelper.SaveLocalTransferManager();
            this.DialogResult = true;
            this.Close();
        }
 private void ExecuteSaveCommand()
 {
     if (string.IsNullOrEmpty(_file))
     {
         _file = LocalHelper.ChooseSaveFile("新建文本");
     }
     if (string.IsNullOrEmpty(_file))
     {
         return;
     }
     LocalHelper.SaveFile(Content, _file);
 }
Exemple #15
0
 private void ExecuteUpdateCommand(int index)
 {
     if (index < 0 || index >= BooksList.Count || BooksList[index].Source == BookSources.本地)
     {
         return;
     }
     RingVisibility = Visibility.Visible;
     Task.Factory.StartNew(() =>
     {
         var item     = BooksList[index];
         var conn     = DatabaseHelper.Open();
         var rule     = DatabaseHelper.GetRule(item.Url);
         var chapters = Helper.HttpHelper.GetChapters(item, rule, (HtmlExpand) new HtmlExpand().SetUrl(item.Url));
         var length   = chapters.Count;
         if (item.Count < length)
         {
             var result = Parallel.For((long)item.Count, length, i =>
             {
                 var chapter = chapters[Convert.ToInt32(i)];
                 var html    = new HtmlExpand();
                 html.SetUrl(chapter.Url);
                 LocalHelper.WriteTemp(
                     ((HtmlExpand)html.Narrow(rule.ChapterBegin, rule.ChapterEnd)).GetText(rule.Replace), chapter.Content);
             });
             while (!result.IsCompleted)
             {
                 Thread.Sleep(1000);
             }
             DbTransaction trans = conn.BeginTransaction();
             try
             {
                 for (var i = item.Count; i < length; i++)
                 {
                     var chapter = chapters[i];
                     DatabaseHelper.Insert <ChapterItem>(
                         "Name, Content, BookId, Url",
                         "@Name, @Content, @BookId, @Url",
                         new SQLiteParameter("@Name", chapter.Name),
                         new SQLiteParameter("@Content", LocalHelper.ReadTemp(chapter.Content)),
                         new SQLiteParameter("@BookId", item.Id),
                         new SQLiteParameter("@Url", chapter.Url));
                 }
                 trans.Commit();
             }
             catch (Exception)
             {
                 trans.Rollback();
             }
         }
         DatabaseHelper.Close();
         RingVisibility = Visibility.Collapsed;
     });
 }
        private void _addNumberByOne(string file)
        {
            var numbers  = LocalHelper.GetNumber(file);
            var comparer = new NumberItemComparer();

            foreach (var number in numbers)
            {
                var item = new NumberItem(number);
                //if (NumberList.ToList().Contains<NumberItem>(item, comparer)) continue;
                NumberList.Add(item);
            }
            Message = $"从{file}成功添加{numbers.Count}条号码!";
        }
Exemple #17
0
        public ActionResult GoodsDetail(string snNum)
        {
            ProductEntity   entity   = new ProductEntity();
            ProductProvider provider = new ProductProvider();

            entity           = provider.GetProductBySn(snNum);
            ViewBag.Category = BaseHelper.GetProductCategory(entity.CateNum);
            ViewBag.Storage  = LocalHelper.GetStorageNumList(entity.StorageNum);
            ViewBag.Local    = LocalHelper.GetLocalNumList(entity.StorageNum, entity.DefaultLocal);
            ViewBag.Customer = BaseHelper.GetCustomerList(entity.CusNum);
            ViewBag.Goods    = entity;
            //ViewBag.Unit = EnumHelper.GetOptions<EUnit>(entity.Unit, "请选择单位");
            ViewBag.Unit = BaseHelper.GetMeasureNameList(entity.UnitNum);
            return(View());
        }
 private void _begin()
 {
     foreach (var item in FileList)
     {
         if (item.Status == ExecuteStatus.Complete)
         {
             item.Message = "跳过";
             break;
         }
         item.Status = ExecuteStatus.Waiting;
         _numberList.AddRange(LocalHelper.GetNumber(item.Path));
         item.Status = ExecuteStatus.Complete;
     }
     _numberList = _numberList.Distinct().ToList();
     _showMessage($"总共合并了{_numberList.Count}个号码!请导出!");
 }
Exemple #19
0
        public NotificationInfo Add(Notification notification)
        {
            var copy = notification.ValidateNew().Copy();

            copy.Id = LocalHelper.GenerateObjectId();
            copy.ServerTimestamp = Timestamp.GetCurrent();

            lock (_syncLock)
            {
                _notifications.Add(copy.Id, copy);
            }

            var result = copy.ToInfo();

            return(result);
        }
Exemple #20
0
        private void ButtonOK_Click(object sender, RoutedEventArgs e)
        {
            if (newName.NullEmpty() || (oldName == TextBoxNewName.Text))
            {
                return;
            }

            if (local ? LocalHelper.NameExists(newName) : ClientHelper.NameExists(newName))
            {
                TextBlockNewNameinfo.Text = AppLanguage.Get("LangTextBlockSameNameExists");
            }
            else
            {
                DialogResult = true;
            }
        }
Exemple #21
0
        public HostingSettingsProvider(IHostingSettings hostingSettings)
        {
            if (hostingSettings == null)
            {
                throw new ArgumentNullException(nameof(hostingSettings));
            }

            var scheme = hostingSettings.IsSecure ? Uri.UriSchemeHttps : Uri.UriSchemeHttp;
            var port   = hostingSettings.IsSecure ? hostingSettings.SecurePort : hostingSettings.Port;
            var root   = $@"/{hostingSettings.Suffix.TrimSafely()}".AppendSlash();

            string CreateUrl(string hostSpecifier) => $@"{scheme}://{hostSpecifier}:{port}{root}";

            RootUrl             = CreateUrl(LocalHelper.GetHostName());
            RootRegistrationUrl = CreateUrl("+");
        }
Exemple #22
0
        private ObservableCollection <Local> ChargerLocaux()
        {
            var task = LocalHelper.SelectLocauxTournoiAsync();

            task.Wait();

            List <locaux> data = task.Result;

            ObservableCollection <Local> lstTemp = new ObservableCollection <Local>();

            foreach (var local in data)
            {
                lstTemp.Add(new Local(local.numero, local.postes.Count));
            }

            return(lstTemp);
        }
        public bool Check()
        {
            string name = txtHomeId.Text.Trim();

            if (IsNpc && _npcName == name)
            {
                return(true);
            }
            else
            {
                IsNpc = false;
                var id = LocalHelper.GetManagerId(name);
                if (id == Guid.Empty)
                {
                    MessageBox.Show(string.Format("账号[{0}]不存在,请检查!", name));
                    return(false);
                }
                ManagerId = id;
                return(true);
            }
        }
Exemple #24
0
        private void btnStartTest_Click(object sender, RoutedEventArgs e)
        {
            int count = ConvertHelper.ConvertToInt(txtTestCount.Text);
            int time  = ConvertHelper.ConvertToInt(txtTime.Text);

            if (count < 1)
            {
                MessageBox.Show("场次不能小于1");
                return;
            }
            else if (count > 10000)
            {
                MessageBox.Show("场次不能大于10000");
                return;
            }
            if (time < 60 || time > 720 || time % 60 != 0)
            {
                MessageBox.Show("比赛时长取值范围 60-720,必须为60的倍数.");
                return;
            }

            _time = time;

            if (!miControl1.Check())
            {
                return;
            }
            if (!miControl2.Check())
            {
                return;
            }
            var transfer = LocalHelper.GetLocalMatchInput(miControl1.ManagerId, miControl1.IsNpc, miControl2.ManagerId, miControl2.IsNpc, _time);

            if (transfer == null)
            {
                MessageBox.Show("获取经理信息失败,请检查!");
                return;
            }
            StartTest(count, transfer);
        }
Exemple #25
0
        public MgiStarterControlModel(ILifetimeScope lifetimeScope, Dispatcher dispatcher, ProcessConfig config)
            : base(lifetimeScope, dispatcher)
        {
            Client        = RegisterProperty <Process?>(nameof(Client)).OnChange(UpdateLabel);
            Kernel        = RegisterProperty <Process?>(nameof(Kernel)).OnChange(UpdateLabel);
            Status        = RegisterProperty <string?>(nameof(Status)).OnChange(UpdateLabel);
            InternalStart = RegisterProperty <bool>(nameof(InternalStart)).OnChange(UpdateLabel);
            StatusLabel   = RegisterProperty <string?>(nameof(StatusLabel));

            _localHelper    = new LocalHelper(Context);
            _config         = config;
            _processManager = Context.ActorOf <ProcessManagerActor>("Process-Manager");
            var mgiStarting = Context.ActorOf(Context.DI().Props <MgiStartingActor>(), "Mgi-Starter");

            Receive <ProcessStateChange>(ProcessStateChangeHandler);
            Receive <MgiStartingActor.TryStartResponse>(TryStartResponseHandler);
            Receive <MgiStartingActor.StartStatusUpdate>(StatusUpdate);

            NewCommad
            .WithCanExecute(() => InternalStart == false)
            .WithExecute(() =>
            {
                InternalStart += true;
                mgiStarting.Tell(new MgiStartingActor.TryStart(_config, () =>
                {
                    Client.Value?.Kill(true);
                    Kernel.Value?.Kill(true);
                }));
            }).ThenRegister("TryStart");

            NewCommad
            .WithCanExecute(() => InternalStart == false && (Client != null || Kernel != null))
            .WithExecute(() =>
            {
                Client.Value?.Kill(true);
                Kernel.Value?.Kill(true);
            }).ThenRegister("TryStop");

            UpdateLabel();
        }
Exemple #26
0
        LocalTransferManagerEntity CreateLocalManager(int id)
        {
            var manager = new LocalTransferManagerEntity();

            manager.Id   = id;
            manager.Name = "球队" + id;

            manager.FormationId    = 1;
            manager.FormationLevel = 1;
            manager.TalentId       = 0;
            manager.Players        = new List <LocalTransferPlayerEntity>(11);
            var ss = "30437,30704,32356,32124,41299,30542,31976,32006,40813,20169,30273".Split(',');
            int i  = 0;

            foreach (var s in ss)
            {
                manager.Players.Add(CreateLocalPlayer(Convert.ToInt32(s), i++));
            }
            LocalHelper.BuildPlayerPosition(manager);
            LocalManagerHelper.SaveBefore(manager);
            return(manager);
        }
        public Settings()
        {
            var dllConfigPath = Assembly.GetExecutingAssembly().GetLocalPath() + ".config";

            var configuration =
                ConfigurationManager.OpenMappedExeConfiguration(
                    new ExeConfigurationFileMap {
                ExeConfigFilename = dllConfigPath
            },
                    ConfigurationUserLevel.None);

            var setting = configuration.AppSettings.Settings["PageSpeedExecutableRelativePath"];
            var pageSpeedExecutableRelativePath = setting == null ||
                                                  setting.Value.IsNullOrWhiteSpace() ||
                                                  LocalHelper.PathHasInvalidChars(setting.Value) ||
                                                  Path.IsPathRooted(setting.Value)
                ? DefaultPageSpeedExecutableRelativePath
                : setting.Value;

            PageSpeedExecutablePath = Path.Combine(
                Path.GetDirectoryName(dllConfigPath).EnsureNotNull(),
                pageSpeedExecutableRelativePath);
        }
Exemple #28
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            string name = txtTalent.Text.Trim();

            if (string.IsNullOrEmpty(name))
            {
                MessageBox.Show("请取一个带感的名称!");
                return;
            }
            var check = LocalHelper.TalentList.Talents.Exists(d => d.Name == name && d.Id != _talentEntity.Id);

            if (check)
            {
                MessageBox.Show("该名称已经存在,请换一个.");
                return;
            }
            _talentEntity.Talentdatas.Clear();
            foreach (var item in DataGridTalent.ItemsSource)
            {
                var entity = item as LocalTalentEntity;

                if (entity.IsSelect)
                {
                    var data = new LocalTransferTalentDataEntity();
                    data.Id = entity.Id;
                    _talentEntity.Talentdatas.Add(data);
                }
            }
            _talentEntity.Name = name;
            if (_isNew)
            {
                LocalHelper.TalentList.Talents.Add(_talentEntity);
            }
            LocalHelper.SaveLocalTransferTalent();
            this.DialogResult = true;
            this.Close();
        }
Exemple #29
0
        public ActionResult Add()
        {
            string LocalNum = WebUtil.GetQueryStringValue <string>("LocalNum");

            if (LocalNum.IsEmpty())
            {
                ViewBag.Storage       = LocalHelper.GetStorageNumList(string.Empty);
                ViewBag.LocalTypeList = EnumHelper.GetOptions <ELocalType>(string.Empty, "请选择库位类型");
                ViewBag.IsDefault     = EnumHelper.GetOptions <EBool>(string.Empty, "请选择");
                ViewBag.Location      = new LocationEntity();
            }
            else
            {
                LocationProvider provider = new LocationProvider();
                LocationEntity   entity   = provider.GetSingleByNum(LocalNum);
                entity = entity == null ? new LocationEntity() : entity;
                ViewBag.StorageType   = EnumHelper.GetOptions <EStorageType>(entity.StorageType, "请选择仓库类型");
                ViewBag.IsDefault     = EnumHelper.GetOptions <EBool>(entity.IsDefault, "请选择");
                ViewBag.Storage       = LocalHelper.GetStorageNumList(entity.StorageNum);
                ViewBag.LocalTypeList = EnumHelper.GetOptions <ELocalType>(entity.LocalType, "请选择仓库类型");
                ViewBag.Location      = entity;
            }
            return(View());
        }
Exemple #30
0
 public List <string> GetObjectsByPermission(string accountID, string permission)
 {
     return(LocalHelper.GetObjectsByPermission(accountID, permission));
 }