Beispiel #1
0
        private void frmAccounts_Load(object sender, EventArgs e)
        {
            btnRefresh.Enabled = false;
            new Thread(() =>
            {
                image = Properties.Resources.app_bg;
                dictionary_TweetAccountOne = new Dictionary<string, TweetAccountManager>();
                if (Globals.IsFreeVersion)
                {
                    FrmFreeTrial frmFreeTrial = new FrmFreeTrial();
                    frmFreeTrial.TopMost = true;
                    frmFreeTrial.BringToFront();
                    frmFreeTrial.ShowDialog();
                }

                LoadDataGrid();
                LoadFileData();
                checkFreeTrialAccount();
                btnRefresh.Invoke(new MethodInvoker(delegate
                {
                    btnRefresh.Enabled = true;

                }));
            }).Start();
        }
Beispiel #2
0
        private void LoadAccountsModewithMultithreaded(object acc)
        {
            Array paramsArray = new object[0];
            paramsArray = (Array)acc;
            string account = Convert.ToString(((object[])(paramsArray))[0]);
            string[] AccArr = account.Split(':');

            string accountUser = string.Empty;
            string accountPass = string.Empty;
            string screanName = string.Empty;
            string IPAddress = string.Empty;
            string IPPort = string.Empty;
            string IPUsername = string.Empty;
            string IPpassword = string.Empty;
            string status = string.Empty;

            if (AccArr.Count() > 1)
            {
                accountUser = account.Split(':')[0];
                accountPass = account.Split(':')[1];
                screanName = string.Empty;
                IPAddress = string.Empty;
                IPPort = string.Empty;
                IPUsername = string.Empty;
                IPpassword = string.Empty;
                status = string.Empty;

                int DataCount = account.Split(':').Length;
                if (DataCount == 2)
                {
                    //Globals.accountMode = AccountMode.NoIP;
                }
                else if (DataCount == 3)
                {
                    //Globals.accountMode = AccountMode.PublicIP;
                    screanName = account.Split(':')[2];
                }
                else if (DataCount == 4)
                {
                    //Globals.accountMode = AccountMode.PublicIP;
                    IPAddress = account.Split(':')[2];
                    IPPort = account.Split(':')[3];
                }
                else if (DataCount == 5)
                {
                    //Globals.accountMode = AccountMode.PublicIP;
                    screanName = account.Split(':')[2];
                    IPAddress = account.Split(':')[3];
                    IPPort = account.Split(':')[4];
                }
                
                else if (DataCount > 5 && DataCount < 7)
                {
                    //Globals.accountMode = AccountMode.PrivateIP;
                    IPAddress = account.Split(':')[2];
                    IPPort = account.Split(':')[3];
                    IPUsername = account.Split(':')[4];
                    IPpassword = account.Split(':')[5];
                    //dt.Rows.Add(accountUser, accountPass, string.Empty , string.Empty, IPAddress, IPPort, IPUsername, IPpassword, "", "0");
                }
                else if (DataCount == 7)
                {
                    //Globals.accountMode = AccountMode.PrivateIP;
                    screanName = account.Split(':')[2];
                    IPAddress = account.Split(':')[3];
                    IPPort = account.Split(':')[4];
                    IPUsername = account.Split(':')[5];
                    IPpassword = account.Split(':')[6];
                    //dt.Rows.Add(accountUser, accountPass, string.Empty , string.Empty, IPAddress, IPPort, IPUsername, IPpassword, "", "0");
                }
                
                if (Globals.IsFreeVersion)
                {
                    if (dgvAccounts.Rows.Count >= 5)
                    {
                        FrmFreeTrial frmFreeTrial = new FrmFreeTrial();
                        frmFreeTrial.TopMost = true;
                        frmFreeTrial.BringToFront();
                        frmFreeTrial.ShowDialog();
                        //break;
                    }
                }

                //dt.Rows.Add(accountUser, accountPass, screanName, string.Empty, IPAddress, IPPort, IPUsername, IPpassword, "", "0");
                BaseLib.DataBaseHandler.InsertQuery("INSERT INTO tb_FBAccount (UserName, Password, Screen_Name, FollowerCount, IPAddress, IPPort, IPUsername, IPpassword, ProfileName, ProfileStatus, GroupName , Status) VALUES ('" + accountUser + "','" + accountPass + "', '" + screanName + "', '' , '" + IPAddress + "','" + IPPort + "','" + IPUsername + "','" + IPpassword + "','" + "" + "' , '" + "" + "' ,'" + "" + "', '0')", "tb_FBAccount");

                try
                {
                    TweetAccountManager twitter = new TweetAccountManager();
                    twitter.Username = accountUser;
                    twitter.Password = accountPass;
                    twitter.IPAddress = IPAddress;
                    twitter.IPPort = IPPort;
                    twitter.IPUsername = IPUsername;
                    twitter.IPpassword = IPpassword;
                    twitter.profileStatus = 0;
                    twitter.AccountStatus = "";

                    LoadDataGridAfterAccountCreation();
                    if (!string.IsNullOrEmpty(twitter.Username))
                    {
                        TweetAccountContainer.dictionary_TweetAccount.Add(twitter.Username, twitter);
                        dictionary_TweetAccountOne.Add(twitter.Username, twitter);
                    }

                    
                   
                }
                catch { }

            }
            else
            {
                AddToListBox("[ " + DateTime.Now + " ] => [ Account has some problem : " + accountUser + " ]");
            }
        }
Beispiel #3
0
        private void LoadDataGridAfterAccountCreation()
        {
           
            try
            {
                DataTable dt = objclsFBAccount.SelectAccoutsForGridView();

                //ds = new DataSet();
                //ds.Tables.Add(dt);

                dgvAccounts.Invoke(new MethodInvoker(delegate
                {
                    dgvAccounts.DataSource = dt;
                }));

                Globals.listAccounts.Clear();
                TweetAccountContainer.dictionary_TweetAccount.Clear();
                ///Add Twitter instances to TweetAccountContainer.dictionary_TweetAccount

                foreach (DataRow dRow in dt.Rows)
                {
                    try
                    {
                        TweetAccountManager twitter = new TweetAccountManager();
                        twitter.Username = dRow[0].ToString();
                        twitter.Password = dRow[1].ToString();
                        twitter.Screen_name = dRow[2].ToString();
                        twitter.FollowerCount = dRow[3].ToString();
                        twitter.FollwingCount = dRow[4].ToString();
                        twitter.IPAddress = dRow[5].ToString();
                        twitter.IPPort = dRow[6].ToString();
                        twitter.IPUsername = dRow[7].ToString();
                        twitter.IPpassword = dRow[8].ToString();
                        twitter.GroupName = dRow[11].ToString();
                        twitter.AccountStatus = dRow[12].ToString();

                        //if (!string.IsNullOrEmpty(dRow[8].ToString()))
                        //{
                        //    facebooker.profileStatus = int.Parse(dRow[7].ToString());
                        //}
                        if (!string.IsNullOrEmpty(twitter.Username))
                        {
                            if (twitter.AccountStatus != "Suspended")
                            {
                                Globals.listAccounts.Add(twitter.Username + ":" + twitter.Password + ":" + twitter.IPAddress + ":" + twitter.IPPort + ":" + twitter.IPUsername + ":" + twitter.IPpassword + ":" + twitter.GroupName + ":" + twitter.AccountStatus);
                                TweetAccountContainer.dictionary_TweetAccount.Add(twitter.Username, twitter);

                                //Checked if user working on free version the it will not allowed to use mex 5 accounts.
                                if (Globals.IsFreeVersion)
                                {
                                    if (TweetAccountContainer.dictionary_TweetAccount.Count >= 5)
                                    {
                                        if (TweetAccountContainer.dictionary_TweetAccount.Count >= 5)
                                        {
                                            FrmFreeTrial frmFreeTrial = new FrmFreeTrial();
                                            frmFreeTrial.TopMost = true;
                                            frmFreeTrial.BringToFront();
                                            frmFreeTrial.ShowDialog();
                                            break;
                                        }
                                    }
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.StackTrace);
                        GlobusFileHelper.AppendStringToTextfileNewLine("Method Name :- LoadDataGrid   >>  Error :- " + ex.StackTrace, Globals.Path_AccountUploadingErrorLog);
                    }
                }
               
            }
            catch (Exception ex)
            {
                GlobusFileHelper.AppendStringToTextfileNewLine("Method Name :- LoadDataGrid   >>  Error :- " + ex.StackTrace, Globals.Path_AccountUploadingErrorLog);
            }
        
            

            this.Invoke(new MethodInvoker(delegate
            {
                if (TweetAccountContainer.dictionary_TweetAccount.Count > 0)
                {
                    lblAcccountStatus.Text = " " + TweetAccountContainer.dictionary_TweetAccount.Count + " Accounts loaded (" + lst_AccountForUpload.Count() + ") ";
                    //AddToListBox("[ " + DateTime.Now + " ] => [ " + TweetAccountContainer.dictionary_TweetAccount.Count + " Accounts loaded ]");
                    //Log("[ " + DateTime.Now + " ] => [ " + TweetAccountContainer.dictionary_TweetAccount.Count + " Accounts loaded ]");
                }
            }));

           
        }
Beispiel #4
0
        private void LoadEmails(string emailFile)
        {
            #region commented code
            //List<string> tempList = GlobusFileHelper.ReadLargeFile(emailFile);
            //foreach (string item in tempList)
            //{
            //    string newitem = item.Replace("\0", "").Replace(" ", "");
            //    if (!string.IsNullOrEmpty(newitem))
            //    {
            //        if (!listEmails.Contains(newitem))
            //        {
            //            listEmails.Add(newitem);
            //        }
            //    }
            //}
            #endregion

            listEmails = GlobusFileHelper.ReadFiletoStringList(emailFile);
            if (Globals.IsFreeVersion)
            {
                try
                {
                    listEmails.RemoveRange(5, listEmails.Count - 5);
                    FrmFreeTrial frm_freetrail = new FrmFreeTrial();
                    frm_freetrail.TopMost = true;
                    frm_freetrail.BringToFront();
                    frm_freetrail.Show();
                }
                catch (Exception)
                {
                }
            }
        }