public tweetusercontrols() { InitializeComponent(); complex = new Popup(complexPopup = new TweetMentionUserUsingScrapedList()); complex.Resizable = true; }
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); } }