Пример #1
0
 public tweetusercontrols()
 {
     InitializeComponent();
     complex = new Popup(complexPopup = new TweetMentionUserUsingScrapedList());
     complex.Resizable = true;
     
 }
Пример #2
0
 public tweetusercontrols()
 {
     InitializeComponent();
     complex           = new Popup(complexPopup = new TweetMentionUserUsingScrapedList());
     complex.Resizable = true;
 }
Пример #3
0
        public void editingTweetCampaign(String CampaignName, String featurName)
        {
            try
            {
                DataRow[] drModelDetails = CompaignsDataSet.Tables[0].Select("CampaignName = '" + CampaignName + "'");

                if (drModelDetails.Count() == 0)
                {

                }

                //Get 1st row from arrey 
                DataRow DrCampaignDetails = drModelDetails[0];

                #region
                //_CmpName = string.Empty;
                //_CmpName = DrCampaignDetails.ItemArray[1].ToString();
                //string AcFilePath = DrCampaignDetails.ItemArray[2].ToString();
                //string TweetFilePath = DrCampaignDetails.ItemArray[3].ToString();
                //bool IsDuplicatMsg = (Convert.ToInt32(DrCampaignDetails.ItemArray[5]) == 1) ? true : false;
                //bool IsAllTweetParAc = (Convert.ToInt32(DrCampaignDetails.ItemArray[6]) == 1) ? true : false;
                //bool IsHashTag = (Convert.ToInt32(DrCampaignDetails.ItemArray[7]) == 1) ? true : false;
                //bool IsTweetParDey = (Convert.ToInt32(DrCampaignDetails.ItemArray[8]) == 1) ? true : false;
                //int NoOfTweetPerday = Convert.ToInt32(DrCampaignDetails.ItemArray[9]);
                //int NoOfTweetPerAc = Convert.ToInt32(DrCampaignDetails.ItemArray[10]);
                //bool IsSchedulDaily = (Convert.ToInt32(DrCampaignDetails.ItemArray[11]) == 1) ? true : false;
                //DateTime SchedulerStartTime = Convert.ToDateTime(DrCampaignDetails.ItemArray[12].ToString());
                //DateTime SchedulerEndTime = Convert.ToDateTime(DrCampaignDetails.ItemArray[13].ToString());
                //int DelayStar = Convert.ToInt32(DrCampaignDetails.ItemArray[14]);
                //int DelayEnd = Convert.ToInt32(DrCampaignDetails.ItemArray[15]);
                //int Threads = Convert.ToInt32(DrCampaignDetails.ItemArray[16]);
                #endregion

                _CmpName = string.Empty;
                _CmpName = DrCampaignDetails.ItemArray[1].ToString();
                string AcFilePath = DrCampaignDetails.ItemArray[2].ToString();
                string TweetFilePath = DrCampaignDetails.ItemArray[3].ToString();
                string TweetImageFolderPath = DrCampaignDetails.ItemArray[4].ToString();
                bool IsDuplicatMsg = (Convert.ToInt32(DrCampaignDetails.ItemArray[5]) == 1) ? true : false;
                bool IsAllTweetParAc = (Convert.ToInt32(DrCampaignDetails.ItemArray[6]) == 1) ? true : false;
                bool IsHashTag = (Convert.ToInt32(DrCampaignDetails.ItemArray[7]) == 1) ? true : false;
                bool IsTweetParDey = (Convert.ToInt32(DrCampaignDetails.ItemArray[8]) == 1) ? true : false;
                int NoOfTweetPerday = Convert.ToInt32(DrCampaignDetails.ItemArray[9]);
                int NoOfTweetPerAc = Convert.ToInt32(DrCampaignDetails.ItemArray[10]);
                bool IsTweetWithImage = (Convert.ToInt32(DrCampaignDetails.ItemArray[11]) == 1) ? true : false;
                bool IsSchedulDaily = (Convert.ToInt32(DrCampaignDetails.ItemArray[12]) == 1) ? true : false;
                DateTime SchedulerStartTime = Convert.ToDateTime(DrCampaignDetails.ItemArray[13].ToString());
                DateTime SchedulerEndTime = Convert.ToDateTime(DrCampaignDetails.ItemArray[14].ToString());
                int DelayStar = Convert.ToInt32(DrCampaignDetails.ItemArray[15]);
                int DelayEnd = Convert.ToInt32(DrCampaignDetails.ItemArray[16]);
                int Threads = Convert.ToInt32(DrCampaignDetails.ItemArray[17]);
                string UserListFilePath = DrCampaignDetails.ItemArray[20].ToString();
                bool IsUserList = (Convert.ToInt32(DrCampaignDetails.ItemArray[21]) == 1) ? true : false;


                bool IsTweetMentionUserScrapedList = (Convert.ToInt32(DrCampaignDetails.ItemArray[23]) == 1) ? true : false;
                string TweetMentionUserNameScrapedList = DrCampaignDetails.ItemArray[24].ToString();
                bool IsTweetFollowerScrapedList = (Convert.ToInt32(DrCampaignDetails.ItemArray[25]) == 1) ? true : false;
                bool IsTweetFollowingScrapedList = (Convert.ToInt32(DrCampaignDetails.ItemArray[26]) == 1) ? true : false;
                int NoOfTweetMentionUserScrapedList = Convert.ToInt32(DrCampaignDetails.ItemArray[27]);
                int NoOfTweetScrapedUserScrapedLIst = Convert.ToInt32(DrCampaignDetails.ItemArray[28]);

                bool IsFilterUserNotTweetdByNoOfDaysList = (Convert.ToInt32(DrCampaignDetails.ItemArray[30]) == 1) ? true : false;
                int NoOfDaysFromUserHaveNotTweeted = Convert.ToInt32(DrCampaignDetails.ItemArray[29]);



                chklstbox_campaign.Invoke(new MethodInvoker(delegate
                {
                    chklstbox_campaign.SetItemCheckState(1, CheckState.Checked);
                    chklstbox_campaign.SelectedIndex = 1;
                    chklstbox_campaign.SelectionMode = SelectionMode.None;
                }));

                txt_CampaignName.Invoke(new MethodInvoker(delegate
                {
                    txt_CampaignName.ReadOnly = true;
                    txt_CampaignName.Text = CampaignName;
                }));
                txt_accountfilepath.Invoke(new MethodInvoker(delegate
                {
                    txt_accountfilepath.Text = "";
                    txt_accountfilepath.Text = AcFilePath;
                }));

                // create control class OBJ 
                Control frmusercontrols;

                // Get control from user page
                //and put all save value in boxes 

                #region
                //Put file address in Tweet MSG text box.
                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("txt_CmpTweetMessageFile", true)[0];

                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "txt_CmpTweetMessageFile")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            if (!string.IsNullOrEmpty(TweetFilePath))
                                frmusercontrols.Text = TweetFilePath;
                            else
                                frmusercontrols.Text = TweetFilePath;
                        }));

                        //txt_accountfilepath.Invoke(new MethodInvoker(delegate
                        //{
                        //    txt_accountfilepath.Text = "";
                        //    txt_accountfilepath.Text = AcFilePath;
                        //}));
                    }
                }
                #endregion


                // Is Tweet With Image 

                #region
                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("chk_TweetWithImage", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chk_TweetWithImage")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            CheckBox chkBox = (CheckBox)frmusercontrols;
                            if (IsTweetWithImage == true)
                                chkBox.Checked = true;
                            else
                                chkBox.Checked = false;
                        }));
                    }
                }

                if (IsTweetWithImage)
                {
                    frmusercontrols = new Control();
                    frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("txt_TweetImageFilePath", true)[0];
                    if (frmusercontrols != null)
                    {
                        if (frmusercontrols.Name == "txt_TweetImageFilePath")
                        {
                            frmusercontrols.Invoke(new MethodInvoker(delegate
                            {

                                if (!string.IsNullOrEmpty(TweetImageFolderPath))
                                    frmusercontrols.Text = TweetImageFolderPath;
                                else
                                    frmusercontrols.Text = TweetImageFolderPath;
                            }));
                        }
                    }
                }
                #endregion


                #region  IScrapedUserListMentionUser

                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("chkTweetMentionUserScrapedList", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkTweetMentionUserScrapedList")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            CheckBox chkBox = (CheckBox)frmusercontrols;
                            chkBox.Checked = false;
                            if (IsTweetMentionUserScrapedList == true)
                                chkBox.Checked = true;
                            else
                                chkBox.Checked = false;
                        }));
                    }
                }

                //frmusercontrols = new Control();
                TweetMentionUserUsingScrapedList = new MixedCampaignManager.CustomUserControls.TweetMentionUserUsingScrapedList();
                frmusercontrols = TweetMentionUserUsingScrapedList.Controls.Find("txtRetweetMentionUserName", true)[0];

                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "txtRetweetMentionUserName")
                    {
                        //frmusercontrols.Invoke(new MethodInvoker(delegate
                        //{

                        if (!string.IsNullOrEmpty(TweetMentionUserNameScrapedList))
                            frmusercontrols.Text = TweetMentionUserNameScrapedList;
                        else
                            frmusercontrols.Text = TweetMentionUserNameScrapedList;
                        //}));
                    }
                }



                //frmusercontrols = new Control();
                TweetMentionUserUsingScrapedList = new MixedCampaignManager.CustomUserControls.TweetMentionUserUsingScrapedList();
                frmusercontrols = TweetMentionUserUsingScrapedList.Controls.Find("chkTweetFollowers", true)[0];

                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkTweetFollowers")
                    {
                        //frmusercontrols.Invoke(new MethodInvoker(delegate
                        //{
                        CheckBox chkBox = (CheckBox)frmusercontrols;
                        chkBox.Checked = false;
                        if (IsTweetFollowerScrapedList == true)
                        {
                            chkBox.Checked = true;
                        }
                        else
                        {
                            chkBox.Checked = true;
                            chkBox.Checked = false;
                        }
                        //}));
                    }
                }

                //frmusercontrols = new Control();
                TweetMentionUserUsingScrapedList = new MixedCampaignManager.CustomUserControls.TweetMentionUserUsingScrapedList();
                frmusercontrols = TweetMentionUserUsingScrapedList.Controls.Find("chkTweetFollowing", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkTweetFollowing")
                    {
                        //frmusercontrols.Invoke(new MethodInvoker(delegate
                        //{
                        CheckBox chkBox = (CheckBox)frmusercontrols;
                        chkBox.Checked = false;
                        if (IsTweetFollowingScrapedList == true)
                        {
                            chkBox.Checked = true;
                        }
                        else
                        {
                            chkBox.Checked = true;
                            chkBox.Checked = false;
                        }
                        //}));
                    }
                }

                //frmusercontrols = new Control();
                TweetMentionUserUsingScrapedList = new MixedCampaignManager.CustomUserControls.TweetMentionUserUsingScrapedList();
                frmusercontrols = TweetMentionUserUsingScrapedList.Controls.Find("txtTweetMentionNoofUserCount", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "txtTweetMentionNoofUserCount")
                    {
                        //frmusercontrols.Invoke(new MethodInvoker(delegate
                        //{
                        if (!string.IsNullOrEmpty(NoOfTweetMentionUserScrapedList.ToString()))
                        {
                            frmusercontrols.Text = string.Empty;
                            frmusercontrols.Text = NoOfTweetMentionUserScrapedList.ToString();
                        }
                        else
                        {
                            frmusercontrols.Text = NoOfTweetMentionUserScrapedList.ToString();
                        }
                        // }));
                    }
                }

                //frmusercontrols = new Control();
                TweetMentionUserUsingScrapedList = new MixedCampaignManager.CustomUserControls.TweetMentionUserUsingScrapedList();
                frmusercontrols = TweetMentionUserUsingScrapedList.Controls.Find("txtTweetCountMentinUser", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "txtTweetCountMentinUser")
                    {
                        //frmusercontrols.Invoke(new MethodInvoker(delegate
                        //{
                        if (!string.IsNullOrEmpty(NoOfTweetScrapedUserScrapedLIst.ToString()))
                        {
                            frmusercontrols.Text = string.Empty;
                            frmusercontrols.Text = NoOfTweetScrapedUserScrapedLIst.ToString();

                        }
                        else
                        {
                            frmusercontrols.Text = NoOfTweetScrapedUserScrapedLIst.ToString();
                        }
                        //}));
                    }
                }


                TweetMentionUserUsingScrapedList = new MixedCampaignManager.CustomUserControls.TweetMentionUserUsingScrapedList();
                frmusercontrols = TweetMentionUserUsingScrapedList.Controls.Find("txtFilterUserThatHaveNotTweetedInLastDayInCampagin", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "txtFilterUserThatHaveNotTweetedInLastDayInCampagin")
                    {
                        //frmusercontrols.Invoke(new MethodInvoker(delegate
                        //{
                        if (!string.IsNullOrEmpty(NoOfDaysFromUserHaveNotTweeted.ToString()))
                        {
                            frmusercontrols.Text = string.Empty;
                            frmusercontrols.Text = NoOfDaysFromUserHaveNotTweeted.ToString();
                        }
                        else
                        {
                            frmusercontrols.Text = NoOfDaysFromUserHaveNotTweeted.ToString();
                        }
                        // }));
                    }
                }

                TweetMentionUserUsingScrapedList = new MixedCampaignManager.CustomUserControls.TweetMentionUserUsingScrapedList();
                frmusercontrols = TweetMentionUserUsingScrapedList.Controls.Find("chkBoxFilterUserNotTwetedinLastDayCampagin", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkBoxFilterUserNotTwetedinLastDayCampagin")
                    {
                        //frmusercontrols.Invoke(new MethodInvoker(delegate
                        //{
                        CheckBox chkBox = (CheckBox)frmusercontrols;
                        chkBox.Checked = false;
                        if (IsFilterUserNotTweetdByNoOfDaysList == true)
                        {
                            chkBox.Checked = true;
                        }
                        else
                        {
                            chkBox.Checked = true;
                            chkBox.Checked = false;
                        }
                        //}));
                    }
                }

                #endregion


                #region  Put Folder path in Tweet Image text box.

                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("chkTweetMentionUserScrapedList", true)[0];

                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkTweetMentionUserScrapedList")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {

                        }));
                    }
                }
                #endregion


                #region  Put UserUPload text box.

                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("txt_CmpTweetMentionUserList", true)[0];

                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "txt_CmpTweetMentionUserList")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            if (!string.IsNullOrEmpty(UserListFilePath))
                                frmusercontrols.Text = UserListFilePath;
                            else
                                frmusercontrols.Text = UserListFilePath;
                        }));
                    }
                }
                #endregion

                // check if UserUpload is checked
                #region
                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("chkCampTweetMentionUser", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkCampTweetMentionUser")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            CheckBox chkBox = (CheckBox)frmusercontrols;
                            if (IsUserList == true)
                                chkBox.Checked = true;
                            else
                                chkBox.Checked = false;
                        }));
                    }
                }
                #endregion
                // check if user MSg with Duplicate
                #region
                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("chkboxKeepSingleMessage", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkboxKeepSingleMessage")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            CheckBox chkBox = (CheckBox)frmusercontrols;
                            if (IsDuplicatMsg == true)
                                chkBox.Checked = true;
                            else
                                chkBox.Checked = false;
                        }));
                    }
                }
                #endregion

                // check if All Tweets par account is checked

                #region
                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("chkAllTweetsPerAccount", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkAllTweetsPerAccount")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            CheckBox chkBox = (CheckBox)frmusercontrols;
                            if (IsAllTweetParAc == true)
                                chkBox.Checked = true;
                            else
                                chkBox.Checked = false;
                        }));
                    }
                }
                #endregion

                // check if hash tag is checked
                #region
                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("chkbosUseHashTags", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "chkbosUseHashTags")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            CheckBox chkBox = (CheckBox)frmusercontrols;
                            if (IsHashTag == true)
                                chkBox.Checked = true;
                            else
                                chkBox.Checked = false;
                        }));
                    }
                }
                #endregion

                // check if Tweet Per day checked 

                #region
                frmusercontrols = new Control();
                frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("ChkboxTweetPerday", true)[0];
                if (frmusercontrols != null)
                {
                    if (frmusercontrols.Name == "ChkboxTweetPerday")
                    {
                        frmusercontrols.Invoke(new MethodInvoker(delegate
                        {
                            CheckBox chkBox = (CheckBox)frmusercontrols;
                            if (IsTweetParDey == true)
                                chkBox.Checked = true;
                            else
                                chkBox.Checked = false;
                        }));
                    }
                }
                #endregion


                if (NoOfTweetPerday != 0)
                {
                    #region
                    //Put file address in Tweet MSG text box.
                    frmusercontrols = new Control();
                    frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("txtMaximumTweet", true)[0];

                    if (frmusercontrols != null)
                    {
                        if (frmusercontrols.Name == "txtMaximumTweet")
                        {
                            frmusercontrols.Invoke(new MethodInvoker(delegate
                            {
                                frmusercontrols.Text = NoOfTweetPerday.ToString();
                            }));
                        }
                    }
                    #endregion
                }


                if (NoOfTweetPerAc != 0)
                {
                    #region
                    //Put file address in Tweet MSG text box.
                    frmusercontrols = new Control();
                    frmusercontrols = tweetusercontrol.TopLevelControl.Controls.Find("txtNoOfTweets", true)[0];

                    if (frmusercontrols != null)
                    {
                        if (frmusercontrols.Name == "txtNoOfTweets")
                        {
                            frmusercontrols.Invoke(new MethodInvoker(delegate
                            {
                                frmusercontrols.Text = NoOfTweetPerAc.ToString();
                            }));
                        }
                    }
                    #endregion
                }


                if (IsSchedulDaily == true)
                {
                    #region

                    chkbox_IsScheduledDaily.Invoke(new MethodInvoker(delegate
                    {
                        chkbox_IsScheduledDaily.Checked = true;
                    }));

                    dateTimePicker_Start.Invoke(new MethodInvoker(delegate
                    {
                        dateTimePicker_Start.MinDate = SchedulerStartTime.Date;

                        dateTimePicker_Start.Value = (SchedulerStartTime);
                    }));

                    dateTimePicker_End.Invoke(new MethodInvoker(delegate
                    {
                        dateTimePicker_End.MinDate = SchedulerEndTime.Date;

                        dateTimePicker_End.Value = (SchedulerEndTime);
                    }));
                    #endregion
                }
                else
                {
                    chkbox_IsScheduledDaily.Invoke(new MethodInvoker(delegate
                    {
                        chkbox_IsScheduledDaily.Checked = false;
                    }));
                }

                if (DelayStar != 0)
                {
                    txt_DelayFrom.Invoke(new MethodInvoker(delegate { txt_DelayFrom.Text = DelayStar.ToString(); }));
                }

                if (DelayEnd != 0)
                {
                    txt_DelayTo.Invoke(new MethodInvoker(delegate { txt_DelayTo.Text = DelayEnd.ToString(); }));
                }
                if (Threads != 0)
                {
                    txtNoOfFollowThreads.Invoke(new MethodInvoker(delegate { txtNoOfFollowThreads.Text = Threads.ToString(); }));
                }
                UpdatePopUpofmentionUser("");
            }
            catch (Exception ex)
            {
                ErrorLogger.AddToErrorLogText("30.editingtweetcampaign :" + ex.Message);
            }

        }