public void NotifyEventIMessage(KeyValueCollection userData) { if (userData.ContainsKey("GSW_USER_EVENT") && _campaignStatus.Contains(userData["GSW_USER_EVENT"])) { OutboundDataContext.GetInstance().Date = DateTime.Now.ToString(); OutboundDataContext.GetInstance().CampaignStatus = userData["GSW_USER_EVENT"].ToString(); if (userData.ContainsKey("GSW_CAMPAIGN_NAME")) { OutboundDataContext.GetInstance().CampaignName = userData["GSW_CAMPAIGN_NAME"].ToString(); } if (userData.ContainsKey("GSW_CAMPAIGN_DESCRIPTION")) { OutboundDataContext.GetInstance().Description = userData["GSW_CAMPAIGN_DESCRIPTION"].ToString(); } if (userData.ContainsKey("GSW_CAMPAIGN_MODE")) { OutboundDataContext.GetInstance().DeliveryMode = userData["GSW_CAMPAIGN_MODE"].ToString(); OutboundDataContext.GetInstance().GRCampaignModeHeight = GridLength.Auto; } else { OutboundDataContext.GetInstance().DeliveryMode = "-"; OutboundDataContext.GetInstance().GRCampaignModeHeight = new GridLength(0); } _campaignNotifier.Show(); _campaignNotifier.Notify(100, false); if (OutboundDataContext.GetInstance().MyCampaigns.Any(p => p.CampaignName == OutboundDataContext.GetInstance().CampaignName)) { int i = OutboundDataContext.GetInstance().MyCampaigns.IndexOf(OutboundDataContext.GetInstance().MyCampaigns.Where(p => p.CampaignName == OutboundDataContext.GetInstance().CampaignName).FirstOrDefault()); if (OutboundDataContext.GetInstance().CampaignStatus.ToLower().Trim() == "campaignstarted") { OutboundDataContext.GetInstance().MyCampaigns.RemoveAt(i); OutboundDataContext.GetInstance().CampaignStatusImageSource = new BitmapImage(new Uri("/Pointel.Interactions.Outbound;component/Images/Start.png", UriKind.Relative)); OutboundDataContext.GetInstance().MyCampaigns.Insert(0, (new MyCampaigns(OutboundDataContext.GetInstance().CampaignStatusImageSource, OutboundDataContext.GetInstance().CampaignName, OutboundDataContext.GetInstance().DeliveryMode, OutboundDataContext.GetInstance().Date, ""))); } else if (OutboundDataContext.GetInstance().CampaignStatus.ToLower().Trim() == "campaignunloaded") { var getCampaign = OutboundDataContext.GetInstance().MyCampaigns.Where(x => x.CampaignName == OutboundDataContext.GetInstance().CampaignName).ToList(); if (getCampaign.Count > 0) { foreach (var data in getCampaign) { OutboundDataContext.GetInstance().MyCampaigns.Remove(data); } } } else { OutboundDataContext.GetInstance().MyCampaigns.RemoveAt(i); OutboundDataContext.GetInstance().CampaignStatusImageSource = new BitmapImage(new Uri("/Pointel.Interactions.Outbound;component/Images/Stop.png", UriKind.Relative)); OutboundDataContext.GetInstance().MyCampaigns.Insert(0, (new MyCampaigns(OutboundDataContext.GetInstance().CampaignStatusImageSource, OutboundDataContext.GetInstance().CampaignName, OutboundDataContext.GetInstance().DeliveryMode, OutboundDataContext.GetInstance().Date, ""))); } } else { OutboundDataContext.GetInstance().CampaignStatusImageSource = new BitmapImage(new Uri("/Pointel.Interactions.Outbound;component/Images/Stop.png", UriKind.Relative)); OutboundDataContext.GetInstance().MyCampaigns.Add(new MyCampaigns(OutboundDataContext.GetInstance().CampaignStatusImageSource, OutboundDataContext.GetInstance().CampaignName, OutboundDataContext.GetInstance().DeliveryMode, OutboundDataContext.GetInstance().Date, "")); } } }
public Notifier() { logger.Info("outbound notify constructor"); InitializeComponent(); this.DataContext = OutboundDataContext.GetInstance(); logger.Info("outbound notify constructor -- Initialize Component"); EventManager.RegisterClassHandler(typeof(UIElement), AccessKeyManager.AccessKeyPressedEvent, new AccessKeyPressedEventHandler(OnAccessKeyPressed)); if (!OutboundDataContext.GetInstance().isEnableOutboundReject&& !OutboundDataContext.GetInstance().isEnableOutboundAccept) { OutboundDataContext.GetInstance().isEnableOutboundAccept = true; OutboundDataContext.GetInstance().isEnableOutboundReject = false; } if (!OutboundDataContext.GetInstance().isEnableOutboundReject&& OutboundDataContext.GetInstance().isEnableOutboundAccept) { btnLeft.Visibility = System.Windows.Visibility.Hidden; btnRight.Content = "_Accept"; btnRight.Style = (Style)FindResource("CallButton"); } if (!OutboundDataContext.GetInstance().isEnableOutboundAccept&& OutboundDataContext.GetInstance().isEnableOutboundReject) { btnLeft.Visibility = System.Windows.Visibility.Hidden; btnRight.Content = "_Reject"; btnRight.Style = (Style)FindResource("RejectButton"); } if (OutboundDataContext.GetInstance().isEnableOutboundReject&& OutboundDataContext.GetInstance().isEnableOutboundAccept) { btnLeft.Visibility = System.Windows.Visibility.Visible; btnLeft.Content = "_Accept"; btnRight.Content = "_Reject"; btnRight.Style = (Style)FindResource("RejectButton"); } }
public OutboundHandler() { _campaignNotifier = new CampaignNotifier(); _campaignNotifier.DataContext = OutboundDataContext.GetInstance(); _campaignNotifier.StayOpenMilliseconds = _notifierStayOpenTime; _campaignNotifier.OpeningMilliseconds = 1000; _campaignNotifier.HidingMilliseconds = 500; }
public void ReloadUI(bool isrejectCallDisplayed) { if (!isrejectCallDisplayed) { btnLeft.Visibility = System.Windows.Visibility.Hidden; btnRight.Content = "_Accept"; btnRight.Style = (Style)FindResource("CallButton"); } else { if (!OutboundDataContext.GetInstance().isEnableOutboundReject&& !OutboundDataContext.GetInstance().isEnableOutboundAccept) { OutboundDataContext.GetInstance().isEnableOutboundAccept = true; OutboundDataContext.GetInstance().isEnableOutboundReject = false; } if (!OutboundDataContext.GetInstance().isEnableOutboundReject&& OutboundDataContext.GetInstance().isEnableOutboundAccept) { btnLeft.Visibility = System.Windows.Visibility.Hidden; btnRight.Content = "_Accept"; btnRight.Style = (Style)FindResource("CallButton"); } if (!OutboundDataContext.GetInstance().isEnableOutboundAccept&& OutboundDataContext.GetInstance().isEnableOutboundReject) { btnLeft.Visibility = System.Windows.Visibility.Hidden; btnRight.Content = "_Reject"; btnRight.Style = (Style)FindResource("RejectButton"); } if (OutboundDataContext.GetInstance().isEnableOutboundReject&& OutboundDataContext.GetInstance().isEnableOutboundAccept) { btnLeft.Visibility = System.Windows.Visibility.Visible; btnLeft.Content = "_Accept"; btnRight.Content = "_Reject"; btnRight.Style = (Style)FindResource("RejectButton"); } else { btnLeft.Visibility = System.Windows.Visibility.Visible; btnLeft.Content = "_Accept"; btnRight.Content = "_Reject"; btnRight.Style = (Style)FindResource("RejectButton"); } } }
public UCMyCampaigns(bool visibleGetrecord) { InitializeComponent(); this.DataContext = OutboundDataContext.GetInstance(); OutboundDataContext.GetInstance().IsEnableGetRecord = visibleGetrecord; }
public CampaignNotifier() { InitializeComponent(); this.DataContext = OutboundDataContext.GetInstance(); }