public ICollection<GroupCampaign> GetAllAccount(GroupCampaign groupCamp) { ICollection<GroupCampaign> iCol = null; try { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { iCol = session.CreateCriteria(typeof(GroupCampaign)).List<GroupCampaign>(); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } return iCol; }
public void Update(GroupCampaign groupCamp) { try { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { using (NHibernate.ITransaction transaction = session.BeginTransaction()) { session.Update(groupCamp.GroupCampaignName, groupCamp); transaction.Commit(); } } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }
public ICollection<GroupCampaign> SelectCampaigns(GroupCampaign groupCamp) { List<GroupCampaign> lstGroupCampaign=null; try { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { using (ITransaction transaction = session.BeginTransaction()) { lstGroupCampaign = session.CreateQuery("FROM GroupCampaign gc where gc.Module =:module") .SetParameter("module", groupCamp.Module) .List<GroupCampaign>() .ToList<GroupCampaign>(); return lstGroupCampaign; } } } catch (Exception ex) { GlobusLogHelper.log.Error(ex.StackTrace); } return lstGroupCampaign; }
public void loadCampaignDataInScheduler() { try { CmbGroups_GroupCampaignManager_EditCampaign.Items.Clear(); GroupCampaign objgroupCamp = new GroupCampaign(); //ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.GetAllAccount(objgroupCamp); objgroupCamp.Module = "Group Posting"; ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.SelectCampaigns(objgroupCamp); foreach (GroupCampaign item in groupCollection) { //string groupname = item.GroupCampaignName; CmbGroups_GroupCampaignManager_EditCampaign.Items.Add(item.GroupCampaignName); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }
private void rdbGroupPosting_CheckedChanged(object sender, EventArgs e) { if (rdbGroupPosting.Checked) { groupBox44.Enabled = true; groupBox45.Enabled = true; btnGroups_GroupCampaignManager_LoadVideoUrls.Text = "Load URLs"; btnGroups_GroupCampaignManager_LoadMessages.Enabled =true; btnGroups_GroupCampaignManager_LoadPicUrls.Enabled = true; TxtGroups_GroupCampaignManager_SingleMessage.Enabled = true; label107.Enabled = true; try { CmbGroups_GroupCampaignManager_EditCampaign.Items.Clear(); GroupCampaign objgroupCamp = new GroupCampaign(); //ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.GetAllAccount(objgroupCamp); objgroupCamp.Module = "Group Posting"; ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.SelectCampaigns(objgroupCamp); foreach (GroupCampaign item in groupCollection) { //string groupname = item.GroupCampaignName; CmbGroups_GroupCampaignManager_EditCampaign.Items.Add(item.GroupCampaignName); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } }
private void btnGroups_GroupRequestManager_Start_Click(object sender, EventArgs e) { string GroupRequestManagerProcessUsing = string.Empty; try { if (CmbGroups_GroupRequestManager_StartProcessUsing.Text == "Delete All Camapigns") { try { objGroupCampaignManagerRepository.DeleteAll(); LoadCampaignData("Group Request"); LoadCampaignData("Group Request"); GlobusLogHelper.log.Debug("Deleted All Camapigns."); GlobusLogHelper.log.Info("Deleted All Camapigns."); dgvGroupRequestManager.Refresh(); grvGroup_ViewSchedulerTask_CampaignScheduler.Refresh(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } return; } if (CmbGroups_GroupRequestManager_StartProcessUsing.Text == "Refresh") { try { LoadCampaignData("Group Request"); dgvGroupRequestManager.Refresh(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } return; } if (CmbGroups_GroupRequestManager_StartProcessUsing.Text == "Remove Selected Task") { try { if (dgvGroupRequestManager.SelectedRows.Count > 0) { DataTable ds = (DataTable)dgvGroupRequestManager.DataSource; string CampaignName = string.Empty; foreach (DataGridViewRow row in dgvGroupRequestManager.SelectedRows) { try { if (row.Cells[0].Value != null) { CampaignName = row.Cells[0].Value.ToString(); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } DataRow dr = ds.Rows[0]; // string CampaignName = dr.ItemArray[0].ToString(); string query = "delete from GroupCampaign where GroupCampaignName = '" + CampaignName + "'"; GroupCampaign ObjGroupCamp = new GroupCampaign(); ObjGroupCamp.GroupCampaignName = CampaignName; ObjGroupCamp.Module = "Group Request"; objGroupCampaignManagerRepository.DeleteSelectRows(ObjGroupCamp); LoadCampaignData("Group Request"); dgvGroupRequestManager.Refresh(); GlobusLogHelper.log.Debug("Deleted Selected Camapign."); GlobusLogHelper.log.Info("Deleted Selected Camapign.."); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } return; } GroupManager.GroupRequestManagerNoOfGroupRequest = Convert.ToInt32(txtGroupRequestManagerNoOfGroupRequest.Text); if (FBGlobals.listAccounts.Count > 0) { objGroupManager.isStopGroupGroupRequstManager = false; objGroupManager.lstThreadsGroupGroupRequstManager.Clear(); Regex checkNo = new Regex("^[0-9]*$"); int processorCount = objUtils.GetProcessor(); int threads = 25; if (string.IsNullOrEmpty(GlobusFileHelper.DesktopPath)) { try { MessageBox.Show(" Please check Export check-box ."); GlobusLogHelper.log.Debug(" Please check Export check-box ."); GlobusLogHelper.log.Info(" Please check Export check-box ."); return; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } int maxThread = 25 * processorCount; try { GroupManager.minDelayGroupRequestManager = Convert.ToInt32(txtGroupManager_GroupRequestManager_DelayMin.Text); GroupManager.maxDelayGroupRequestManager = Convert.ToInt32(txtGroupManager_GroupRequestManager_DelayMax.Text); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (!string.IsNullOrEmpty(txtGroups_GroupRequestManager_Threads.Text) && checkNo.IsMatch(txtGroups_GroupRequestManager_Threads.Text)) { threads = Convert.ToInt32(txtGroups_GroupRequestManager_Threads.Text); } if (threads > maxThread) { threads = 25; } try { if (rdbGroupRequestSavedCampaigns.Checked) { objGroupManager.LstGroupUrlsGroupRequestManager=null; GroupManager.GroupRequestCampaignName = dgvGroupRequestManager.SelectedRows[0].Cells["GroupCampaignName"].Value.ToString(); objGroupManager.LstGroupUrlsGroupRequestManager = GlobusFileHelper.ReadFile(dgvGroupRequestManager.SelectedRows[0].Cells["Group URLs File Path"].Value.ToString()).Distinct().ToList(); if (objGroupManager.LstGroupUrlsGroupRequestManager.Count < 1) { GlobusLogHelper.log.Info("Please upload Group URLs in Text file: " + dgvGroupRequestManager.SelectedRows[0].Cells["Group URLs File Path"].Value.ToString()); GlobusLogHelper.log.Info("Please upload Group URLs in Text file: " + dgvGroupRequestManager.SelectedRows[0].Cells["Group URLs File Path"].Value.ToString()); return; } } if (objGroupManager.LstGroupUrlsGroupRequestManager == null || objGroupManager.LstGroupUrlsGroupRequestManager.Count<1) { GlobusLogHelper.log.Info("Please Load Group URLs !"); GlobusLogHelper.log.Debug("Please Load Group URLs !"); return; } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } objGroupManager.NoOfThreadsGroupRequestManager = threads; try { GroupManager.CheckGroupRequestManagerNoOfGroupsInBatch =Convert.ToInt32(txtGroupManager_GroupRequestManager_NoOfGroupsInBatch.Text); GroupManager.CheckGroupRequestManager_InterbalInMinuts = Convert.ToInt32(txtGroupManager_GroupRequestManager_InterbalInminuts.Text); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } else { GlobusLogHelper.log.Info("Please Load Accounts !"); GlobusLogHelper.log.Debug("Please Load Accounts !"); tabMain.SelectedTab = tabMain.TabPages["tabPageAccounts"]; tabAccounts.SelectedTab = tabAccounts.TabPages["tabPageManageAccounts"]; return; } if (ChkbGroup_GrpRequestManager_UniquePostPerGroup.Checked) { objGroupManager.chkCountinueProcessGroupCamapinScheduler = true; } try { GroupRequestManagerProcessUsing = CmbGroups_GroupRequestManager_StartProcessUsing.SelectedItem.ToString(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); GlobusLogHelper.log.Debug("Please select Start Process Using drop down list."); GlobusLogHelper.log.Info("Please select Start Process Using drop down list."); MessageBox.Show("Please select Start Process Using drop down list."); return; } if (GroupRequestManagerProcessUsing == "RequestSend Using GroupUrl File") { objGroupManager.GroupRequestSendUsingGroupUrlFile = true; } Thread GroupRequestSendUsingGroupUrl = new Thread(objGroupManager.StartGroupRequesManager); GroupRequestSendUsingGroupUrl.Start(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }
private void CmbGroups_GroupCampaignManager_EditCampaign_SelectedIndexChanged(object sender, EventArgs e) { try { GroupCampaign objgroupCamp = new GroupCampaign(); ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.GetAllAccount(objgroupCamp); string strCampaignName = string.Empty; try { strCampaignName = CmbGroups_GroupCampaignManager_EditCampaign.Text; TxtGroups_GroupCampaignManager_NewCampaign.Text = strCampaignName; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (!string.IsNullOrWhiteSpace(strCampaignName)) { if (CmbGroups_GroupCampaignManager_EditCampaign.Items.Count > 0) { foreach (GroupCampaign item in groupCollection) { if (item.GroupCampaignName == CmbGroups_GroupCampaignManager_EditCampaign.SelectedItem.ToString()) { try { lblGroups_GroupCampaignManager_PicURLsPath.Text = (item.PicFilePath); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } try { lblGroups_GroupCampaignManager_VideoURLsPath.Text = (item.VideoFilePath); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } try { lblGroups_GroupCampaignManager_MessagePath.Text = (item.MessageFilePath); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } // comboBox1.SelectedItem= (StringEncoderDecoder.Decode(item[3].ToString())); string rdbutton = item.MessageType; if (rdbutton == "Only Message") { rdbGroup_GroupCampaignManager_Onlymessage.Checked = true; } else { if (rdbutton == "Only Picture with message") { rdbGroup_GroupCampaignManager_OnlyPicWithMessage.Checked = true; } else { rdbGroup_GroupCampaignManager_Video.Checked = true; } } string str = item.MessageMode; if (str == "Random Message") { rdbGroup_GroupCampaignManager_SelectOneMessage.Checked = true; } else { rdbGroup_GroupCampaignManager_RandomMessage.Checked = true; } TxtGroups_GroupCampaignManager_SingleMessage.Text = item.TextMessage; // txtNameFile.Text = (StringEncoderDecoder.Decode(item[4].ToString())); } } } } else { MessageBox.Show("Please Select Campaign Name From Edit Selected Compaign !"); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }
private void btnGroups_ViewScheduleTask_Start_Click(object sender, EventArgs e) { try { try { if (ChkbGroup_ViewSchedulerTask_UniquePostPerGroup.Checked==true&&ChkbGroup_ViewSchedulerTask_ContinueProcess.Checked==true) { GlobusLogHelper.log.Debug("Please select any one :-1 Unique Post PerGroup OR 2- ContinueProcess"); GlobusLogHelper.log.Info("Please select any one :-1 Unique Post PerGroup OR 2- ContinueProcess"); return; } if (CmbGroup_ViewScheduleTask_StartProcessUsing.Text == "Delete All Camapigns") { try { objGroupCampaignManagerRepository.DeleteAll(); LoadCampaignData("Group Posting"); LoadCampaignData("Group Posting"); GlobusLogHelper.log.Debug("Deleted All Camapigns."); GlobusLogHelper.log.Info("Deleted All Camapigns."); dgvGroupRequestManager.Refresh(); grvGroup_ViewSchedulerTask_CampaignScheduler.Refresh(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } return; } if (CmbGroup_ViewScheduleTask_StartProcessUsing.Text == "Refresh") { try { LoadCampaignData("Group Posting"); dgvGroupRequestManager.Refresh(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } return; } if (CmbGroup_ViewScheduleTask_StartProcessUsing.Text == "Remove Selected Task") { try { if (grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows.Count > 0) { DataTable ds = (DataTable)grvGroup_ViewSchedulerTask_CampaignScheduler.DataSource; string CampaignName = string.Empty; foreach (DataGridViewRow row in grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows) { try { if (row.Cells[0].Value != null) { CampaignName = row.Cells[0].Value.ToString(); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } DataRow dr = ds.Rows[0]; // string CampaignName = dr.ItemArray[0].ToString(); string query = "delete from GroupCampaign where GroupCampaignName = '" + CampaignName + "'"; GroupCampaign ObjGroupCamp = new GroupCampaign(); ObjGroupCamp.GroupCampaignName = CampaignName; ObjGroupCamp.Module = "Group Posting"; objGroupCampaignManagerRepository.DeleteSelectRows(ObjGroupCamp); LoadCampaignData("Group Posting"); dgvGroupRequestManager.Refresh(); GlobusLogHelper.log.Debug("Deleted Selected Camapign."); GlobusLogHelper.log.Info("Deleted Selected Camapign.."); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } return; } try { GroupManager.CheckTargetedGroupUrlsUse = Check_Group_ViewSchodulerTask_UseTargetedUrls.Checked; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (FBGlobals.listAccounts.Count > 0) { try { GroupManager.minDelayGroupManager = Convert.ToInt32(txtGroup_GroupManager_DelayMin.Text); GroupManager.maxDelayGroupManager = Convert.ToInt32(txtGroup_GroupManager_DelayMax.Text); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (ChkbGroup_ViewSchedulerTask_ContinueProcess.Checked) { objGroupManager.chkCountinueProcessGroupCamapinScheduler = true; } try { GroupManager.CheckGroupCompaignNoOfGroupsInBatch = Convert.ToInt32(txtGroupManager_GroupCompaign_NoOfGroupsInBatch.Text); GroupManager.CheckGroupCompaign_InterbalInMinuts = Convert.ToInt32(txtGroupManager_GroupCompaign_IntervalMinute.Text); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } try { GroupManager.ChkViewSchedulerTaskUniquePostPerGroup = ChkbGroup_ViewSchedulerTask_UniquePostPerGroup.Checked; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (ChkbGroup_GrpRequestManager_MultiplePicPerGroup.Checked) { objGroupManager.ChkbGroupGrpRequestManagerMultiplePicPerGroup = true; } if (grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows.Count > 0) { try { faceboardpro.FbGroupCampaignManagerGlobals.Account = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["Account"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.PicFilePath = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["PicFilePath"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.VideoFilePath = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["VideoFilePath"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.MessageFilePath = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["MessageFilePath"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.ScheduleTime = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["ScheduleTime"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.cmpStartTime = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["cmpStartTime"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.Accomplish = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["Accomplish"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.GroupCampiagnName = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["GroupCampaignName"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.NoOfMessage = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["NoOfMessage"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.MessageMode = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["MessageMode"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.MessageType = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["MessageType"].Value.ToString(); faceboardpro.FbGroupCampaignManagerGlobals.TextMessage = grvGroup_ViewSchedulerTask_CampaignScheduler.SelectedRows[0].Cells["TextMessage"].Value.ToString(); if (!string.IsNullOrEmpty(faceboardpro.FbGroupCampaignManagerGlobals.PicFilePath)) { List<string> lstpicdata = new List<string>(); string[] picsArray = Directory.GetFiles(faceboardpro.FbGroupCampaignManagerGlobals.PicFilePath); lstpicdata = picsArray.ToList(); List<string> lstDistinctlstpicdata = new List<string>(); foreach (string item in lstpicdata) { try { string items = item.ToLower(); if (items.Contains(".jpg") || items.Contains(".png") || items.Contains(".jpeg") || items.Contains(".gif")) { lstDistinctlstpicdata.Add(item); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } objGroupManager.LstPicUrlsGroupCampaignManager = lstDistinctlstpicdata; } if (!string.IsNullOrEmpty(faceboardpro.FbGroupCampaignManagerGlobals.VideoFilePath)) { try { objGroupManager.LstVideoUrlsGroupCampaignManager = GlobusFileHelper.ReadFiletoStringList(faceboardpro.FbGroupCampaignManagerGlobals.VideoFilePath); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } if (!string.IsNullOrEmpty(faceboardpro.FbGroupCampaignManagerGlobals.MessageFilePath)) { if (chkSGroup_GroupManager_CreateSpinMessage.Checked) { List<string> lstTemp = new List<string>(); lstTemp = GlobusFileHelper.ReadFile(faceboardpro.FbGroupCampaignManagerGlobals.MessageFilePath).Distinct().ToList(); objGroupManager.LstMessageUrlsGroupCampaignManager = new List<string>(); foreach (string item in lstTemp) { try { GlobusLogHelper.log.Info("Genrating Spinned Messages.."); GlobusLogHelper.log.Debug("Genrating Spinned Messages.."); LoadSpinMessagesPostScheduler(item); GlobusLogHelper.log.Info("Spinned Messages Loaded : " + objGroupManager.LstMessageUrlsGroupCampaignManager.Count); GlobusLogHelper.log.Debug("Spinned Messages Loaded : " + objGroupManager.LstMessageUrlsGroupCampaignManager.Count); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } //objGroupManager.LstMessageUrlsGroupCampaignManager.RemoveAt(0); } else { try { objGroupManager.LstMessageUrlsGroupCampaignManager = GlobusFileHelper.ReadFiletoStringList(faceboardpro.FbGroupCampaignManagerGlobals.MessageFilePath); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } else { MessageBox.Show("Please Select the one row in GridView !"); return; } try { GroupManager.ChkbGroupViewSchedulerTaskRemoveUrl = ChkbGroup_ViewSchedulerTask_RemoveUrl.Checked; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } objGroupManager.isStopGroupCamapinScheduler = false; objGroupManager.lstThreadsGroupCamapinScheduler.Clear(); Regex checkNo = new Regex("^[0-9]*$"); int processorCount = objUtils.GetProcessor(); int threads = 25; int maxThread = 25 * processorCount; if (!string.IsNullOrEmpty(txtGroups_ViewSchedulerTask_Threads.Text) && checkNo.IsMatch(txtGroups_ViewSchedulerTask_Threads.Text)) { threads = Convert.ToInt32(txtGroups_ViewSchedulerTask_Threads.Text); } if (threads > maxThread) { threads = 25; } objGroupManager.NoOfThreadsGroupCamapinScheduler = threads; Thread groupSchedulerTaskThread = new Thread(objGroupManager.StartGroupSchedulerTask); groupSchedulerTaskThread.Start(); } else { GlobusLogHelper.log.Info("Please Load Accounts !"); GlobusLogHelper.log.Debug("Please Load Accounts !"); tabMain.SelectedTab = tabMain.TabPages["tabPageAccounts"]; tabAccounts.SelectedTab = tabAccounts.TabPages["tabPageManageAccounts"]; } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }
public void LoadCampaignData(string Module) { try { dtCampaignSchedule = new DataTable(); GroupCampaign objGroup = new GroupCampaign(); objGroup.Module=Module; ICollection<GroupCampaign> lstGroupScheduleData = objGroupCampaignManagerRepository.SelectCampaigns(objGroup); dtEmailAccount = CreateGroupScheduleTable(Module); foreach (GroupCampaign item in lstGroupScheduleData) { DataRow newRow = dtCampaignSchedule.NewRow(); try { if (Module.Equals("Group Posting")) { string GroupCampiagnName = item.GroupCampaignName; string Account = item.Account; string PicFilePath = item.PicFilePath; string VideoFilePath = item.VideoFilePath; string MessageFilePath = item.MessageFilePath; string ScheduleTime = item.ScheduleTime; string cmpStartTime = item.CmpStartTime; string Accomplish = item.Accomplish; string NoOfMessage = item.NoOfMessage; string MessageMode = item.MessageMode; string MessageType = item.MessageType; string TextMessage = item.TextMessage; newRow["GroupCampaignName"] = GroupCampiagnName; newRow["Account"] = Account; newRow["PicFilePath"] = PicFilePath; newRow["VideoFilePath"] = VideoFilePath; newRow["MessageFilePath"] = MessageFilePath; newRow["ScheduleTime"] = ScheduleTime; newRow["cmpStartTime"] = cmpStartTime; newRow["Accomplish"] = Accomplish; newRow["NoOfMessage"] = NoOfMessage; newRow["MessageMode"] = MessageMode; newRow["MessageType"] = MessageType; newRow["TextMessage"] = TextMessage; dtCampaignSchedule.Rows.Add(newRow); try { grvGroup_ViewSchedulerTask_CampaignScheduler.DataSource = null; grvGroup_ViewSchedulerTask_CampaignScheduler.DataSource = dtCampaignSchedule; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } else if (Module.Equals("Group Request")) { string GroupCampiagnName = item.GroupCampaignName; string Account = item.Account; string GroupURL = item.VideoFilePath; string ScheduleTime = item.ScheduleTime; string cmpStartTime = item.CmpStartTime; string Accomplish = item.Accomplish; newRow["GroupCampaignName"] = GroupCampiagnName; newRow["Account"] = Account; newRow["Group URLs File Path"] = GroupURL; newRow["ScheduleTime"] = ScheduleTime; newRow["cmpStartTime"] = cmpStartTime; newRow["Accomplish"] = Accomplish; dtCampaignSchedule.Rows.Add(newRow); try { dgvGroupRequestManager.DataSource = null; dgvGroupRequestManager.DataSource = dtCampaignSchedule; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } if (Module.Equals("Group Request")) { try { dgvGroupRequestManager.DataSource = null; dgvGroupRequestManager.DataSource = dtCampaignSchedule; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } if(Module.Equals("Group Posting")) { try { grvGroup_ViewSchedulerTask_CampaignScheduler.DataSource = null; grvGroup_ViewSchedulerTask_CampaignScheduler.DataSource = dtCampaignSchedule; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }
private void btnGroups_GroupCampaignManager_Start_Click(object sender, EventArgs e) { #region Variables string CampaignName = string.Empty; string MessageMode = string.Empty; string MessageType = string.Empty; string TextMessage = string.Empty; string PicMessage = string.Empty; string VideoMessage = string.Empty; string Account = string.Empty; #endregion Variables # region Classes GroupCampaign objGroupCamapign = new GroupCampaign(); #endregion string Process = string.Empty; try { Process = CmbGroup_GroupCampaignManager_StartProcessUsing.SelectedItem.ToString(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); return; } // GroupManager.minDelayGroupManager = Convert.ToInt32(); if (Process != null) { if (CmbGroup_GroupCampaignManager_StartProcessUsing.SelectedItem.ToString().Contains("View Scheduler Task")) { tabMain.SelectedTab = tabMain.TabPages["tabGroups"]; tabGroup.SelectedTab = tabGroup.TabPages["tabGroupViewSchedulerTask"]; return; } else if (CmbGroup_GroupCampaignManager_StartProcessUsing.SelectedItem.ToString().Contains("Setting")) { // FrmGroupCampaignManagerSetting objFrmGroupCampaignManagerSetting = new FrmGroupCampaignManagerSetting(); // objFrmGroupCampaignManagerSetting.ShowDialog(); return; } } try { try { CampaignName = TxtGroups_GroupCampaignManager_NewCampaign.Text; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } int count = 0; if (Process == "Save Campaign") { GroupCampaign objgroupCamp = new GroupCampaign(); string strCampaignName = TxtGroups_GroupCampaignManager_NewCampaign.Text; ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.GetAllAccount(objgroupCamp); foreach (GroupCampaign item in groupCollection) { if (CampaignName == item.GroupCampaignName) { count++; string groupname = item.GroupCampaignName; } } if (count > 0) { GlobusLogHelper.log.Error("Campaign name already exists in datatable.!"); MessageBox.Show("Campaign name already exists in datatable.!"); return; } } if (rdbGroup_GroupCampaignManager_RandomMessage.Checked == true) { MessageMode = "Random Message"; #region Random Message if (rdbGroup_GroupCampaignManager_RandomMessage.Checked) { //TxtGroups_GroupCampaignManager_SingleMessage if (!string.IsNullOrEmpty(TxtGroups_GroupCampaignManager_SingleMessage.Text)) { if (rdbGroup_GroupCampaignManager_SelectOneMessage.Checked) { // TextMessage = lblGroups_GroupCampaignManager_MessagePath.Text; TextMessage = TxtGroups_GroupCampaignManager_SingleMessage.Text; // LstMessageUrlsGroupCampaignManager } } //else //{ // if (!rdbGroup_GroupCampaignManager_Video.Checked) // { // GlobusLogHelper.log.Info("Please upload message file into Message File Box !"); // GlobusLogHelper.log.Debug("Please upload message file into Message File Box !"); // return; // } //} } if (rdbGroup_GroupCampaignManager_OnlyPicWithMessage.Checked) { if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_PicURLsPath.Text)) { PicMessage = lblGroups_GroupCampaignManager_PicURLsPath.Text; } else { GlobusLogHelper.log.Info("Please upload Pictures in load Pictures section !"); GlobusLogHelper.log.Debug("Please upload Pictures in load Pictures section !"); } } if (rdbGroup_GroupCampaignManager_Video.Checked) { if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_VideoURLsPath.Text)) { VideoMessage = lblGroups_GroupCampaignManager_VideoURLsPath.Text; } else { GlobusLogHelper.log.Info("Please upload URL messages in load url section !"); GlobusLogHelper.log.Debug("Please upload URL messages in load url section !"); } } if (!rdbGroup_GroupCampaignManager_Onlymessage.Checked && !rdbGroup_GroupCampaignManager_OnlyPicWithMessage.Checked && !rdbGroup_GroupCampaignManager_Video.Checked) { if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_MessagePath.Text)) { TextMessage = lblGroups_GroupCampaignManager_MessagePath.Text; } else { GlobusLogHelper.log.Info("Please upload message file into Message section !"); GlobusLogHelper.log.Debug("Please upload message file into Message section !"); return; } if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_PicURLsPath.Text)) { PicMessage = lblGroups_GroupCampaignManager_PicURLsPath.Text; } else { GlobusLogHelper.log.Info("Please upload Pictures in load Pictures section!"); GlobusLogHelper.log.Debug("Please upload Pictures in load Pictures section !"); return; } if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_VideoURLsPath.Text)) { VideoMessage = lblGroups_GroupCampaignManager_VideoURLsPath.Text; } else { GlobusLogHelper.log.Info("Please upload URL messages in load url section!"); GlobusLogHelper.log.Debug("Please upload URL messages in load url section !"); return; } } #endregion } if (rdbGroup_GroupCampaignManager_SelectOneMessage.Checked == true) { MessageMode = "One Message"; #region one message if (rdbGroup_GroupCampaignManager_Onlymessage.Checked || rdbGroup_GroupCampaignManager_Video.Checked) { if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_MessagePath.Text)) { // TextMessage = lblGroups_GroupCampaignManager_MessagePath.Text; TextMessage = TxtGroups_GroupCampaignManager_SingleMessage.Text; } else { GlobusLogHelper.log.Info("Please insert message into Message Box !"); GlobusLogHelper.log.Debug("Please insert message into Message Box !"); return; } } if (rdbGroup_GroupCampaignManager_OnlyPicWithMessage.Checked) { if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_PicURLsPath.Text) && !string.IsNullOrEmpty(lblGroups_GroupCampaignManager_MessagePath.Text)) { if (rdbGroup_GroupCampaignManager_SelectOneMessage.Checked) { TextMessage = TxtGroups_GroupCampaignManager_SingleMessage.Text; } PicMessage = lblGroups_GroupCampaignManager_PicURLsPath.Text; if (!rdbGroup_GroupCampaignManager_SelectOneMessage.Checked) { TextMessage = lblGroups_GroupCampaignManager_MessagePath.Text; if (TextMessage == " ") { TextMessage = TxtGroups_GroupCampaignManager_SingleMessage.Text; } } } else { GlobusLogHelper.log.Info("Please upload Picture file into Picture File section !"); GlobusLogHelper.log.Debug("Please upload Picture file into Picture File section !"); return; } } if (rdbGroup_GroupCampaignManager_Video.Checked) { if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_VideoURLsPath.Text)) { VideoMessage = lblGroups_GroupCampaignManager_VideoURLsPath.Text; } else { GlobusLogHelper.log.Info("Please upload Video file into Video File section !"); GlobusLogHelper.log.Debug("Please upload Video file into Video File section !"); return; } } if (!rdbGroup_GroupCampaignManager_Onlymessage.Checked && !rdbGroup_GroupCampaignManager_OnlyPicWithMessage.Checked && !rdbGroup_GroupCampaignManager_Video.Checked) { if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_MessagePath.Text)) { TextMessage = lblGroups_GroupCampaignManager_MessagePath.Text; } else { GlobusLogHelper.log.Info("Please insert message into Message section !"); GlobusLogHelper.log.Debug("Please insert message into Message section !"); return; } if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_PicURLsPath.Text)) { PicMessage = lblGroups_GroupCampaignManager_PicURLsPath.Text; } else { GlobusLogHelper.log.Info("Please upload Picture file into Picture File section !"); GlobusLogHelper.log.Debug("Please upload Picture file into Picture File section !"); return; } if (!string.IsNullOrEmpty(lblGroups_GroupCampaignManager_VideoURLsPath.Text)) { VideoMessage = lblGroups_GroupCampaignManager_VideoURLsPath.Text; } else { GlobusLogHelper.log.Info("Please upload Video file into Video File section !"); GlobusLogHelper.log.Debug("Please upload Video file into Video File section !"); return; } } #endregion } try { if (rdbGroup_GroupCampaignManager_Onlymessage.Checked) { MessageType = "Only Message"; if (TextMessage == "" && objGroupManager.LstMessageUrlsGroupCampaignManager.Count() == null) { GlobusLogHelper.log.Debug("Please Load Text Message !"); GlobusLogHelper.log.Info("Please Load Text Message !"); return; } } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (rdbGroup_GroupCampaignManager_OnlyPicWithMessage.Checked) { MessageType = "Only Picture with message"; if (PicMessage ==" ") { GlobusLogHelper.log.Debug("Please Load Picture folder !"); GlobusLogHelper.log.Info("Please Load Picture folder !"); } } if (rdbGroup_GroupCampaignManager_Video.Checked) { MessageType = "Only Video"; if (VideoMessage == " ") { GlobusLogHelper.log.Debug("Please Load URLs file !"); GlobusLogHelper.log.Info("Please Load URLs file !"); return; } } Boolean possiblePath_fanepageurl = false; Boolean possiblePath_messagefile = false; Boolean possiblePath_Picfile = false; Boolean possiblePath_Videofile = false; int countmsg = 0; try { possiblePath_messagefile = (lblGroups_GroupCampaignManager_MessagePath.Text).IndexOfAny(Path.GetInvalidPathChars()) == -1; possiblePath_Picfile = (lblGroups_GroupCampaignManager_PicURLsPath.Text).IndexOfAny(Path.GetInvalidPathChars()) == -1; possiblePath_Videofile = (lblGroups_GroupCampaignManager_VideoURLsPath.Text).IndexOfAny(Path.GetInvalidPathChars()) == -1; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } try { string ddlusername = string.Empty; try { ddlusername = cmbGroups_GroupCampaignManager_Accounts.SelectedItem.ToString(); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } string[] Arr = ddlusername.Split(':'); try { ddlusername =Arr[0]; } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (!string.IsNullOrEmpty(TxtGroups_GroupCampaignManager_NewCampaign.Text)) { objGroupCamapign.GroupCampaignName = CampaignName; objGroupCamapign.Account = ddlusername; objGroupCamapign.PicFilePath = PicMessage; objGroupCamapign.TextMessage = TextMessage; objGroupCamapign.VideoFilePath = VideoMessage; objGroupCamapign.MessageFilePath = lblGroups_GroupCampaignManager_MessagePath.Text.ToString(); objGroupCamapign.ScheduleTime = FbGroupCampaignManagerGlobals.Scheduletime.ToString(); objGroupCamapign.NoOfMessage = FbGroupCampaignManagerGlobals.NoOfMessages.ToString(); objGroupCamapign.CmpStartTime = ""; objGroupCamapign.Accomplish = "0"; objGroupCamapign.MessageMode = MessageMode; objGroupCamapign.MessageType = MessageType; if (rdbGroupPosting.Checked) { objGroupCamapign.Module = "Group Posting"; } else { objGroupCamapign.Module = "Group Request"; } if (CmbGroup_GroupCampaignManager_StartProcessUsing.SelectedItem.ToString().Contains("Save Campaign")) { objGroupCampaignManagerRepository.Insert(objGroupCamapign); GlobusLogHelper.log.Info("Saved Campaign in database."); GlobusLogHelper.log.Debug("Saved Campaign in database."); try { CmbGroups_GroupCampaignManager_EditCampaign.Items.Clear(); GroupCampaign objgroupCamp = new GroupCampaign(); //ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.GetAllAccount(objgroupCamp); objgroupCamp.Module = "Group Posting"; ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.SelectCampaigns(objgroupCamp); foreach (GroupCampaign item in groupCollection) { //string groupname = item.GroupCampaignName; CmbGroups_GroupCampaignManager_EditCampaign.Items.Add(item.GroupCampaignName); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (rdbGroupRequest.Checked) { tabMain.SelectedTab = tabMain.TabPages["tabGroups"]; tabGroup.SelectedTab = tabGroup.TabPages["tabGroupRequestManager"]; } else { tabMain.SelectedTab = tabMain.TabPages["tabGroups"]; tabGroup.SelectedTab = tabGroup.TabPages["tabGroupViewSchedulerTask"]; } } else if (CmbGroup_GroupCampaignManager_StartProcessUsing.SelectedItem.ToString().Contains("Update Campaign")) { int Res=0; try { Res = objGroupCampaignManagerRepository.UpdateQuery(objGroupCamapign); } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } if (Res == 1) { try { CmbGroups_GroupCampaignManager_EditCampaign.Items.Clear(); GroupCampaign objgroupCamp = new GroupCampaign(); //ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.GetAllAccount(objgroupCamp); objgroupCamp.Module = "Group Posting"; ICollection<GroupCampaign> groupCollection = objGroupCampaignManagerRepository.SelectCampaigns(objgroupCamp); foreach (GroupCampaign item in groupCollection) { //string groupname = item.GroupCampaignName; CmbGroups_GroupCampaignManager_EditCampaign.Items.Add(item.GroupCampaignName); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } GlobusLogHelper.log.Info("Campaign Updated Successfully."); GlobusLogHelper.log.Debug("Campaign Updated Successfully."); } else { GlobusLogHelper.log.Info("Campaign not Updated ,Campaign name not Editable."); GlobusLogHelper.log.Debug("Campaign not Updated ,Campaign name not Editable."); } } // Insert data in Database } else { GlobusLogHelper.log.Info("Please Enter Name Of Campaign..!"); GlobusLogHelper.log.Debug("Please Enter Name Of Campaign..!"); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }
public int UpdateQuery(GroupCampaign groupCamp) { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { using (ITransaction transaction = session.BeginTransaction()) { var query = session.CreateQuery("Update GroupCampaign set Account=:Account,PicFilePath=:PicFilePath,VideoFilePath=:VideoFilePath,MessageFilepath=:MessageFilepath,ScheduleTime=:ScheduleTime,CmpStartTime=:CmpStartTime,Accomplish=:Accomplish,NoOfMessage=:NoOfMessage,MessageMode=:MessageMode,MessageType=:MessageType,TextMessage=:TextMessage where GroupCampaignName=:GroupCampaignName and Module =:module"); //session.SaveOrUpdate(groupCamp); query.SetParameter("GroupCampaignName", groupCamp.GroupCampaignName); query.SetParameter("Account", groupCamp.Account); query.SetParameter("PicFilePath", groupCamp.PicFilePath); query.SetParameter("VideoFilePath", groupCamp.VideoFilePath); query.SetParameter("MessageFilepath", groupCamp.MessageFilePath); query.SetParameter("ScheduleTime", groupCamp.ScheduleTime); query.SetParameter("CmpStartTime", groupCamp.CmpStartTime); query.SetParameter("Accomplish", groupCamp.Accomplish); query.SetParameter("NoOfMessage",groupCamp.NoOfMessage); query.SetParameter("MessageMode", groupCamp.MessageMode); query.SetParameter("MessageType", groupCamp.MessageType); query.SetParameter("TextMessage", groupCamp.TextMessage); query.SetParameter("module", groupCamp.Module); int res = query.ExecuteUpdate(); transaction.Commit(); return res; } } }
public void DeleteSelectRows(GroupCampaign ObjGrpCamp) { try { using (NHibernate.ISession session = SessionFactory.GetNewSession()) { using (NHibernate.ITransaction transaction = session.BeginTransaction()) { var query = session.CreateSQLQuery("delete from GroupCampaign WHERE GroupCampaignName = :CampaignName and Module =:module").SetParameter("CampaignName", ObjGrpCamp.GroupCampaignName).SetParameter("module",ObjGrpCamp.Module); int res = query.ExecuteUpdate(); transaction.Commit(); } } } catch (Exception ex) { GlobusLogHelper.log.Error("Error : " + ex.StackTrace); } }