Beispiel #1
0
        public AccountSetting GetByName(string name)
        {
            SetConnection2Account();
            string         sql    = @"
SELECT [id]
      ,[Name]
      ,[Value]
      ,[Application]
      ,[IsActive]
      ,[CreateDate]
      ,[CreateUserLogin]
      ,[UpdateDate]
      ,[UpdateUserLogin]
  FROM [AccountSettings]  (NOLOCK) 
where Application = @app and isActive = 1 and Name = @n
";
            AccountSetting result = null;

            using (IDataReader reader = ExecuteReader(sql, ApplicationName, name))
            {
                using (SafeDataReader sr = new SafeDataReader(reader))
                {
                    if (sr.Read())
                    {
                        result = (sr.ToAccountSetting());
                    }
                }
            }
            return(result);
        }
Beispiel #2
0
        public AccountSetting GetById(long id)
        {
            SetConnection2Account();
            string         sql    = @"
SELECT [id]
      ,[Name]
      ,[Value]
      ,[Application]
      ,[IsActive]
      ,[CreateDate]
      ,[CreateUserLogin]
      ,[UpdateDate]
      ,[UpdateUserLogin]
  FROM [AccountSettings]  (NOLOCK) 
where Id = @id
";
            AccountSetting result = null;

            using (IDataReader reader = ExecuteReader(sql, id))
            {
                using (SafeDataReader sr = new SafeDataReader(reader))
                {
                    if (sr.Read())
                    {
                        result = (sr.ToAccountSetting());
                    }
                }
            }
            return(result);
        }
        public void TaskCategories()
        {
            //adding task
            AccountSetting call = new AccountSetting(driver);

            call.Task("Pallaviivmii");
        }
Beispiel #4
0
        public async Task DeleteAccount(AccountSetting account)
        {
            var accountModel = _accounts.First(x => x.AccountSetting.UserId == account.UserId);

            accountModel.LeftSwipeMenuIsOpen = false;

            accountModel.Dispose();
            _accounts.Remove(accountModel);

            AdvancedSettingService.AdvancedSetting.Accounts.Remove(account);

            if (accountModel.IsEnabled)
            {
                accountModel.IsEnabled = false;
                _accounts.First().IsEnabled = true;

                AdvancedSettingService.AdvancedSetting.Accounts
                .First(x => x.UserId == _accounts.First().AccountSetting.UserId)
                .IsEnabled = true;
            }

            await AdvancedSettingService.AdvancedSetting.SaveToAppSettings();

            Connecter.Instance.RemoveAccount(account);
        }
        public void Header()
        {
            AccountSetting call = new AccountSetting(driver);

            call.Calling();
            // call.AddUsers("Stjxcxeevee","mXYtczyZ","*****@*****.**","xcdcdnvxxfyz");
        }
        public void AddMileStones()
        {
            //adding milstone
            AccountSetting call = new AccountSetting(driver);

            call.Opportunities("ABCDD", "10", "100");
        }
Beispiel #7
0
        public AccountModel(AccountSetting account)
        {
            _resourceLoader = new ResourceLoader();

            _columns        = new ObservableCollection <ColumnModel>();
            ReadOnlyColumns = new ReadOnlyObservableCollection <ColumnModel>(_columns);

            Tokens = Tokens.Create(account.ConsumerKey, account.ConsumerSecret, account.AccessToken,
                                   account.AccessTokenSecret, account.UserId, account.ScreenName, account.Instance);
            Tokens.TwitterTokens.ConnectionOptions.UserAgent =
                TwitterConnectionHelper.GetUserAgent(Tokens.TwitterTokens);

            AccountSetting = account;

            IsEnabled        = AccountSetting.IsEnabled;
            Name             = AccountSetting.Name;
            ProfileBannerUrl = AccountSetting.ProfileBannerUrl;
            ProfileImageUrl  = AccountSetting.ProfileImageUrl;
            ScreenName       = AccountSetting.ScreenName;
            Platform         = AccountSetting.Platform.ToString();
            Instance         = AccountSetting.Instance;

            foreach (var column in account.Column)
            {
                _columns.Add(new ColumnModel(column, account, this));
            }
        }
Beispiel #8
0
        private void RefreshAccountSetting(AccountSetting accountSetting)
        {
            accountSetting.TradeType = (AccountTradeType)EnumUtils.Parse(typeof(AccountTradeType), cbTradeType.SelectedIndex);
            if (accountSetting.TradeType == AccountTradeType.DELAYTIME)
            {
                accountSetting.DelayTime = double.Parse(tbLateTrading.Text);
            }
            else if (accountSetting.TradeType == AccountTradeType.DELAYTICK)
            {
                accountSetting.DelayTime = double.Parse(tbLateTickTrading.Text);
            }

            accountSetting.SlipType = (AccountSlipType)EnumUtils.Parse(typeof(AccountSlipType), cbSlipType.SelectedIndex);
            if (accountSetting.SlipType == AccountSlipType.MINPRICE)
            {
                accountSetting.SlipMinPrice = int.Parse(tbSlipMinPrice.Text);
            }
            else if (accountSetting.SlipType == AccountSlipType.PERCENT)
            {
                accountSetting.SlipPerccent = double.Parse(tbSlipPercent.Text);
            }
            else if (accountSetting.SlipType == AccountSlipType.PRICE)
            {
                accountSetting.SlipPrice = double.Parse(tbSlipPrice.Text);
            }
        }
Beispiel #9
0
 public void AddAccount(AccountSetting account)
 {
     if (!TweetCollecter.ContainsKey(account.UserId))
     {
         TweetCollecter[account.UserId] = new TweetCollecterService(account.UserId);
     }
 }
Beispiel #10
0
        private void StatusClick(OrderStatus status)
        {
            if (Running)
            {
                MessageBox.Show("亲,同步正在进行中.");
                return;
            }
            Running = true;

            var acsetting = new AccountSetting();

            this.ResultVM           = new OrderSyncResultViewModel();
            this.ResultVM.CloseAble = false;
            Task.Factory.StartNew(() => {
                foreach (var acc in acsetting.Value)
                {
                    var os = new InternalOrderSync(acc.User, acc.Pwd);
                    os.OrderListReturned += os_OrderListReturned;
                    os.OrderDealed       += os_OrderDealed;
                    os.Sync(status, new SmartSync().Value);
                }
            }, TaskCreationOptions.LongRunning)
            .ContinueWith(t => {
                this.ResultVM.CloseAble = true;
                Running = false;
                MessageBox.Show("全部同步完成");
                t.Dispose();
            });
            this.Sheel.Show(this.ResultVM, true);
        }
Beispiel #11
0
        public async Task ChangeAccount(AccountSetting account)
        {
            foreach (var accountModel in _accounts)
            {
                if (account.UserId == accountModel.AccountSetting.UserId)
                {
                    accountModel.IsEnabled = true;
                }
                else
                {
                    accountModel.IsEnabled = false;
                }

                accountModel.LeftSwipeMenuIsOpen = false;
            }

            foreach (var accountSetting in AdvancedSettingService.AdvancedSetting.Accounts)
            {
                if (account.UserId == accountSetting.UserId)
                {
                    accountSetting.IsEnabled = true;
                }
                else
                {
                    accountSetting.IsEnabled = false;
                }
            }

            await AdvancedSettingService.AdvancedSetting.SaveToAppSettings();
        }
        public void AddTags()
        {
            AccountSetting call = new AccountSetting(driver);
            String         Tag  = "Shubhaazsaaaaa";

            Assert.AreEqual(call.Tags(Tag), Tag);
        }
 private void AccountSettingBtn_Click(object sender, EventArgs e)
 {
     IsImgUploaded = false;
     Admin.LoadAccountWindow(ShopManager, UserID, ContactNumber, Address, Date, pictureBox1);
     AccountSetting.Show();
     AccountSetting.BringToFront();
 }
Beispiel #14
0
        /* Returns the latest nth (the tweet.Count) tweets in JSON. (with parameter of last shown tweet) */
        public async Task <List <TwitterStatus> > GetTweetsByHandleNMax(string handle, string maxIdStr, int pgSize = 10)
        {
            /* Gets the MaxID from the database. */
            ulong storedMaxId = 0;

            if (maxIdStr.Length > 0)
            {
                storedMaxId = GetMaxId(maxIdStr);
            }

            List <TwitterStatus> tweets  = null;
            AccountSetting       setting = _settingSrv.GetSettingByHandle(handle, Enums.AccountSettings.TwitterToken);

            if (setting != null)
            {
                var key = "twitter_" + setting.Value + "_pg_" + maxIdStr;

                if (!_cacheService.Contains(key))
                {
                    SingleUserAuthorizer auth    = SetAuthInformation();
                    TwitterContext       context = new TwitterContext(auth);

                    tweets =
                        await
                        (
                            from tweet in context.Status

                            where
                            tweet.Type == StatusType.User &&
                            tweet.ScreenName == setting.Value &&
                            tweet.Count == pgSize &&
                            tweet.MaxID == ulong.Parse(maxIdStr) - 1 &&
                            tweet.IncludeMyRetweet == false &&
                            tweet.IncludeRetweets == false

                            select mapTweets.Map <Status, TwitterStatus>(tweet)
                        )
                        .ToListAsync <TwitterStatus>();

                    /* Gets the statusID of the last tweet. */
                    decimal maxId = 0;
                    if (tweets.Count > 0)
                    {
                        maxId = tweets.LastOrDefault().StatusID;
                    }

                    DeleteMaxId();
                    InsertMaxId(maxId);

                    _cacheService.Add(key, tweets, new DateTimeOffset(DateTime.Now.AddDays(1)));
                }
                else
                {
                    tweets = _cacheService.Get <List <TwitterStatus> >(key);
                }
            }

            return(tweets);
        }
Beispiel #15
0
 public void RemoveAccount(AccountSetting account)
 {
     if (TweetCollecter.ContainsKey(account.UserId))
     {
         TweetCollecter[account.UserId].Remove();
         TweetCollecter.Remove(account.UserId);
     }
 }
        public void Integration()
        {
            // adding integration
            AccountSetting call  = new AccountSetting(driver);
            var            count = call.Integrations();

            Assert.AreEqual(count, 11);
        }
 private void HesapAyarlari_Click(object sender, EventArgs e)
 {
     View.AccountSetting accountSetting = new AccountSetting();
     accountSetting.ShowDialog();
     if (accountSetting.Opgave == 1)
     {
         VerileriGetir();
     }
 }
Beispiel #18
0
        public async Task AddAccount(AccountSetting account)
        {
            AdvancedSettingService.AdvancedSetting.Accounts.Add(account);
            await AdvancedSettingService.AdvancedSetting.SaveToAppSettings();

            var accountModel = new AccountModel(account);

            _accounts.Add(accountModel);
            await accountModel.Initialize();
        }
Beispiel #19
0
        public ProsperService()
        {
            _logger = new RootLogger(Level.Alert);
            InitializeComponent();
            SetJsonSerializationSettings();
            var settings = GetSettings();

            _appSettings     = settings.Item1;
            _accountSettings = settings.Item2;
            _primaryAccount  = _accountSettings[0];
            _prosperClient   = new ProsperClient(new Client(), settings.Item1, _jsonSerializerSettings);
        }
Beispiel #20
0
        public AccountSetting GetAccountSettingCached()
        {
            var            cachekey       = CacheHelperKeys.GetCacheKeyForAccountSetting_ForAccount(ID);
            AccountSetting accountSetting = (AccountSetting)CacheHelper.GetItemFromCache(cachekey);

            if (accountSetting == null)
            {
                accountSetting = AccountSettings;
                CacheHelper.AddItemToCache(cachekey, accountSetting);
            }

            return(accountSetting);
        }
Beispiel #21
0
        public async Task Confirm()
        {
            this.IsBusy     = true;
            this.BusyString = "请稍候...";
            this.NotifyOfPropertyChange(() => this.IsBusy);
            this.NotifyOfPropertyChange(() => this.BusyString);
            DispatcherHelper.DoEvents();

            var success = false;
            var s       = new AccountSetting();
            var account = s.Value.FirstOrDefault(a => a.User.Equals(this.Order.Account, StringComparison.OrdinalIgnoreCase));

            if (account != null)
            {
                var method = new OrderShipment()
                {
                    OrderNO         = this.OrderNO,
                    TrackingNO      = this.TrackNO,
                    TrackingWebSite = this.TrackWebSite,
                    SendType        = this.IsFullShiped ? AE.ShipmentSendTypes.Full : AE.ShipmentSendTypes.Part,
                    Description     = this.Note,
                    LogisticsType   = this.SelectedDeliveryType.Code
                };

                var api = new APIClient(account.User, account.Pwd);
                var o   = await api.Execute(method);

                //var o = new AE.NormalResult() {
                //    Success = true
                //};
                success         = o.Success;
                this.BusyString = success ? "成功" : "失败";
            }
            else
            {
                this.BusyString = "未取到账户信息";
            }

            this.NotifyOfPropertyChange(() => this.BusyString);
            DispatcherHelper.DoEvents();
            Thread.Sleep(2000);

            this.IsBusy = false;
            this.NotifyOfPropertyChange(() => this.IsBusy);

            if (success && this.OnSuccess != null)
            {
                this.OnSuccess(this.OrderNO);
            }
        }
        private async Task LoadWaitEvaluateOrder()
        {
            this.WaitEvaluateOrders = new List <string>();
            var acsetting = new AccountSetting();

            foreach (var acc in acsetting.Value)
            {
                var api   = new APIClient(acc.User, acc.Pwd);
                var datas = await api.Execute(new OrderWaitingEvaluateList());

                this.WaitEvaluateOrders.AddRange(datas);
            }

            this.SetItem(SummaryTitles.WaitEvaluate, this.WaitEvaluateOrders.Count, true);
        }
        public async Task <AuthenticationToken> AuthenticateAsync(AccountSetting setting)
        {
            var uri = $"{_settings.BaseUri}/security/oauth/token?grant_type=password&client_id={setting.ClientId}&client_secret={setting.ClientSecret}&username={setting.Username}&password={setting.Password}";
            var authenticationToken = new AuthenticationToken();

            try
            {
                authenticationToken = await _client.Post <AuthenticationToken>(uri, new Dictionary <string, string>(), string.Empty, _jsonSerializerSettings);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(authenticationToken);
        }
Beispiel #24
0
        public void Sync(string orderID)
        {
            var order = this.OrderBiz.GetOrder(orderID, false);

            if (order != null)
            {
                var s   = new AccountSetting();
                var acc = AccountHelper.GetAccount(order.Account);
                //var acc = s.Value.FirstOrDefault(a => a.User.Equals(order.Account, StringComparison.OrdinalIgnoreCase));
                if (acc != null)
                {
                    var sync = new InternalOrderSync(acc.User, acc.Pwd);
                    sync.Sync(order);
                }
            }
        }
        public static AccountSettingChange CreateWithLog(
            this AccountSetting setting,
            Guid userId,
            Action <AccountSetting> action)
        {
            action(setting);

            return(new AccountSettingChange
            {
                AccountId = setting.AccountId,
                ChangerUserId = userId,
                CreateDateTime = DateTime.UtcNow,
                OldValueJson = string.Empty,
                NewValueJson = setting.ToJsonString()
            });
        }
Beispiel #26
0
        public void Remove(AccountSetting entity)
        {
            SetConnection2Account();
            string sql  = string.Format(@"update AccountSettings 
set IsActive = 0,
    UpdateUserLogin = @u,
    UpdateDate = dateadd(minute, {0}, getdate())
where id = @id", GetTimeZonesDiff);
            string user = entity.UpdateUser;

            if (string.IsNullOrEmpty(user))
            {
                user = GlobalContext.RequestContext.UserName;
            }
            ExecuteNonQuery(sql, user, entity.Id);
        }
Beispiel #27
0
        public void Send()
        {
            var acs = new AccountSetting();
            var ac  = acs.Value.FirstOrDefault(a => a.User.Equals(this.CurrOrder.Account, StringComparison.OrdinalIgnoreCase));

            if (ac != null)
            {
                var api    = new APIClient(ac.User, ac.Pwd);
                var method = new OrderEvaluate()
                {
                    OrderNo = this.CurrOrder.OrderNO,
                    Score   = this.Star,
                    Content = this.Ctx
                };
                var o = api.Execute(method);
            }
        }
Beispiel #28
0
        public ActionResult AccountSetting()
        {
            var emailID = User.Identity.Name;

            using (KTMTicketingEntities dc = new KTMTicketingEntities())
            {
                var user = dc.Users.First(a => a.EmailID == emailID);

                var viewModel = new AccountSetting
                {
                    FirstName = user.FirstName,
                    LastName  = user.LastName,
                    EmailID   = user.EmailID,
                    ICNumber  = user.ICNumber
                };
                return(View(viewModel));
            }
        }
Beispiel #29
0
        public async Task Extend()
        {
            this.IsBusy     = true;
            this.BusyString = "请稍候...";
            this.NotifyOfPropertyChange(() => this.IsBusy);
            this.NotifyOfPropertyChange(() => this.BusyString);
            DispatcherHelper.DoEvents();

            var success = false;
            var s       = new AccountSetting();
            var account = s.Value.FirstOrDefault(a => a.User.Equals(this.Order.Account, StringComparison.OrdinalIgnoreCase));

            if (account != null)
            {
                var method = new OrderExtendReceiveTime()
                {
                    OrderNO = this.OrderNO,
                    Days    = this.Days < 0 ? 0 : this.Days
                };
                var api = new APIClient(account.User, account.Pwd);
                var o   = await api.Execute(method);

                success         = o.Success;
                this.BusyString = success ? "成功" : "失败";
            }
            else
            {
                this.BusyString = "未取到账户信息";
            }

            this.NotifyOfPropertyChange(() => this.BusyString);
            DispatcherHelper.DoEvents();
            Thread.Sleep(2000);

            this.IsBusy = false;
            this.NotifyOfPropertyChange(() => this.IsBusy);

            if (success && this.OnSuccess != null)
            {
                this.OnSuccess(this.OrderNO);
            }
        }
Beispiel #30
0
        public static async Task <List <MessageRelation> > QueryRelations(MessageTypes msgType, int perCount = 10, bool unReaded = false)
        {
            List <MessageRelation> msgs = new List <MessageRelation>();
            var s = new AccountSetting();

            foreach (var acc in s.Value)
            {
                var api    = new APIClient(acc.User, acc.Pwd);
                var method = new MessageRelationList()
                {
                    PageSize = perCount,
                    Type     = msgType,
                    UnReaded = unReaded
                };
                var result = await api.Execute(method);

                msgs.AddRange(result);
            }
            return(msgs);
        }