private void cmbOptions_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.Cursor = Cursors.Wait; try { cmbOptions2.ItemsSource = null; //string SelectedOption = GetStaticComboValue<string>(cmbOptions); int nSelectedItem = cmbOptions.SelectedIndex; if (nSelectedItem > -1) { IHourly objVTPHourly = new HourlyBusinessObject(); DataTable dtOptions = new DataTable(); switch (nSelectedItem) { case 0: //"CATEGORY": dtOptions = objVTPHourly.GetMachineTypeDetails(); cmbOptions2.Visibility = Visibility.Visible; break; case 1: //"POSITION": dtOptions = objVTPHourly.GetPositions(); cmbOptions2.Visibility = Visibility.Visible; break; case 2: //"SITE": dtOptions = objVTPHourly.GetSiteName(); cmbOptions2.Visibility = Visibility.Hidden; break; case 3: //"ZONE": dtOptions = objVTPHourly.GetZones(); cmbOptions2.Visibility = Visibility.Visible; break; default: break; } if (dtOptions != null) { dtOptions.DefaultView.Sort = "Name"; cmbOptions2.ItemsSource = ((System.ComponentModel.IListSource)dtOptions).GetList(); cmbOptions2.DataContext = dtOptions.DefaultView; cmbOptions2.SelectedIndex = 0; } } } catch (Exception ex) { LogManager.WriteLog("cmbOptions_SelectionChanged::" + ex.Message, LogManager.enumLogLevel.Error); } finally { this.Cursor = Cursors.Arrow; } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { ////BMC.Presentation.POS.Views.BatchHistoryBreakdown bd = new BMC.Presentation.POS.Views.BatchHistoryBreakdown(3,2); //BMC.Presentation.POS.BatchBreakdown bd = new BMC.Presentation.POS.BatchBreakdown(2); ////BMC.Presentation.POS.BatchBreakdown bd = new BMC.Presentation.POS.BatchBreakdown(677,true); //bd.ShowDialog(); IHourly objVTPHourly = new HourlyBusinessObject(); DataTable dtHSTypes = objVTPHourly.GetHSTypes(); cmbGroupBy.ItemsSource = ((System.ComponentModel.IListSource)dtHSTypes).GetList(); cmbGroupBy.DataContext = dtHSTypes.DefaultView; cmbGroupBy.DisplayMemberPath = "HS_TypeName"; cmbGroupBy.SelectedValuePath = "HS_Type"; //cmbGroupBy.SelectedIndex = 0; try { string sHourlydefault = string.Empty; if (dtHSTypes.Select("HS_TypeName='" + Settings.Hourly_DefaultItem + "'").Count() > 0) { cmbGroupBy.Text = Settings.Hourly_DefaultItem; } else { cmbGroupBy.SelectedIndex = 0; } } catch (Exception Ex) { ExceptionManager.Publish(Ex); cmbGroupBy.SelectedIndex = 0; } if (cmbLast.SelectedIndex < 0) { cmbLast.SelectedIndex = 0; } cmbOptions.SelectedIndex = 0; IsFirstTime = false; FillData(); }
private void FillData() { try { this.Cursor = Cursors.Wait; //DataRowView dr; HourlyDetailEntity entity = null; IHourly objVTPHourly = new HourlyBusinessObject(); Transport.CashDeskOperatorEntity.HourlyDetails objHourly = new BMC.Transport.CashDeskOperatorEntity.HourlyDetails(); objHourly.StartHour = StartHour; objHourly.Datatype = GetValue <String>(cmbGroupBy.SelectedValue); objHourly.Rows = GetStaticComboValue <Int32>(cmbLast); if (objHourly.Rows == 0) { objHourly.Rows = BMC.Transport.Settings.HourlyScreenMaxRecords == 0 ? 90 : BMC.Transport.Settings.HourlyScreenMaxRecords; } if (!IsMainScreen) { entity = (HourlyDetailEntity)lstHourly.SelectedItem; objHourly.Date = entity.Date; } string SelectedOption = ((ComboBoxItem)cmbOptions.SelectedItem).Tag.ToString();//GetStaticComboValue<string>(cmbOptions);// int nSelectedItem = cmbOptions.SelectedIndex; // switch (nSelectedItem) { case 0: //Category objHourly.Category = GetValue <Int32>(cmbOptions2.SelectedValue); if (objHourly.Category == 0) { lstHourly.ItemsSource = null; return; } break; case 1: //POSITION objHourly.Position = GetValue <Int32>(cmbOptions2.SelectedValue); if (objHourly.Position == 0) { lstHourly.ItemsSource = null; return; } break; case 2: //SITE break; case 3: //ZONE objHourly.Zone = GetValue <Int32>(cmbOptions2.SelectedValue); if (objHourly.Zone == 0) { lstHourly.ItemsSource = null; return; } break; default: return; } // HourlyDetailsEntity dtHourly = objVTPHourly.GetHourlyStatistics(objHourly., (objHourly.Datatype.ToUpper() == "AVG_BET" ? false : !IsMainScreen)); HourlyDetailsEntity dtHourly = objVTPHourly.GetHourlyStatistics(objHourly.StartHour, objHourly.Rows, objHourly.Datatype, objHourly.Category, objHourly.Zone, objHourly.Position, objHourly.Date, BMC.Business.CashDeskOperator.HourlyDetails.HourlyBasedOnCalendarDay); switch (objHourly.Datatype.ToUpper()) { case "NON_CASHABLE_VOUCHERS_IN_QTY": case "NON_CASHABLE_VOUCHERS_OUT_QTY": case "TICKETS_INSERTED_QTY": case "TICKETS_PRINTED_QTY": case "GAMES_LOST": case "GAMES_WON": case "GAMES_BET": ((HourlyCurrencyPriceConverter)Resources["PriceConverter"]).ShowCurrencySymbol = false; ((HourlyCurrencyPriceConverter)Resources["PriceConverter"]).IsOccupancy = false; break; case "OCCUPANCY(%)": ((HourlyCurrencyPriceConverter)Resources["PriceConverter"]).ShowCurrencySymbol = false; ((HourlyCurrencyPriceConverter)Resources["PriceConverter"]).IsOccupancy = true; if (IsMainScreen) { dtHourly.ForEach((x) => { x.ID = -1; }); } break; default: ((HourlyCurrencyPriceConverter)Resources["PriceConverter"]).ShowCurrencySymbol = true; ((HourlyCurrencyPriceConverter)Resources["PriceConverter"]).IsOccupancy = false; break; } lstHourly.ItemsSource = dtHourly; FormatListView(); } catch (Exception ex) { throw ex; } finally { this.Cursor = Cursors.Arrow; } }