private static void InitializeSettings() { try { DataSet objDsSetting; oCommonUtilities objCdo = oCommonUtilities.CreateInstance(); DataRow settingsRow; objDsSetting = objCdo.GetInitialSettings(); if (objDsSetting != null && objDsSetting.Tables.Count > 0 && objDsSetting.Tables[0].Rows.Count > 0) { settingsRow = objDsSetting.Tables[0].Rows[0]; Settings.Region = settingsRow["REGION"].ToString(); Settings.Connection = settingsRow["Connection"].ToString(); Settings.HeadCashierSig = settingsRow["TICKETVALIDATE_REQUIRES_HEADCASHIER_SIG"].ToString(); Settings.AllowOffLineRedeem = (settingsRow["Allow_Offline_Redeem"].ToString() != string.Empty) ? bool.Parse(settingsRow["Allow_Offline_Redeem"].ToString()) : false; Settings.VoidTransaction = (settingsRow["VoidTransactions"].ToString() != string.Empty) ? bool.Parse(settingsRow["VoidTransactions"].ToString()) : false; Settings.EnableTicketRedeemRecipt = (settingsRow["EnableRedeemPrintCDO"].ToString() != string.Empty) ? bool.Parse(settingsRow["EnableRedeemPrintCDO"].ToString()) : false; //Settings.ReceiptPrinter = bool.Parse(SettingsRow["ReceiptPrinter"].ToString()); Settings.EnableVoucher = (settingsRow["TicketValidate_EnableVoucher"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidate_EnableVoucher"].ToString()) : false; Settings.HandpayManual = (settingsRow["HandpayManualEntry"].ToString() != string.Empty) ? bool.Parse(settingsRow["HandpayManualEntry"].ToString()) : false; Settings.Not_Issue_Ticket = (settingsRow["CD_NOT_ISSUE_VOUCHER"].ToString() != string.Empty) ? bool.Parse(settingsRow["CD_NOT_ISSUE_VOUCHER"].ToString()) : false; Settings.TicketDeclaration = settingsRow["TicketDeclarationMethod"].ToString(); Settings.TITO_Not_In_Use = (settingsRow["CD_TITO_NOT_IN_USE"].ToString() != string.Empty) ? bool.Parse(settingsRow["CD_TITO_NOT_IN_USE"].ToString()) : false; Settings.TV_FillScreen = (settingsRow["TicketValidation_FillScreen"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidation_FillScreen"].ToString()) : false; Settings.EnableLaundering = (settingsRow["EnableLaundering"].ToString() != string.Empty) ? bool.Parse(settingsRow["EnableLaundering"].ToString()) : false; Settings.CD_Not_Use_Hoppers = (settingsRow["CD_NOT_USE_HOPPERS"].ToString() != string.Empty) ? bool.Parse(settingsRow["CD_NOT_USE_HOPPERS"].ToString()) : false; Settings.EnableHandpayReceipt = (settingsRow["TicketValidate_EnableHandpayReceipt"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidate_EnableHandpayReceipt"].ToString()) : false; Settings.EnableIssueReceipt = (settingsRow["TicketValidate_EnableIssueReceipt"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidate_EnableIssueReceipt"].ToString()) : false; Settings.EnableProgReceipt = (settingsRow["TicketValidate_EnableProgressivePayoutReceipt"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidate_EnableProgressivePayoutReceipt"].ToString()) : false; Settings.EnableRefillReceipt = (settingsRow["TicketValidate_EnableRefillReceipt"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidate_EnableRefillReceipt"].ToString()) : false; Settings.EnableRefundReceipt = (settingsRow["TicketValidate_EnableRefundReceipt"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidate_EnableRefundReceipt"].ToString()) : false; Settings.EnableShortPayReceipt = (settingsRow["TicketValidate_EnableShortpayReceipt"].ToString() != string.Empty) ? bool.Parse(settingsRow["TicketValidate_EnableShortpayReceipt"].ToString()) : false; Settings.RedeemConfirm = (settingsRow["Confirm_Redeem_Message"].ToString() != string.Empty) ? bool.Parse(settingsRow["Confirm_Redeem_Message"].ToString()) : true; Settings.RegulatoryEnabled = (settingsRow["RegulatoryEnabled"].ToString() != string.Empty ? bool.Parse(settingsRow["RegulatoryEnabled"].ToString()) : false); Settings.RegulatoryType = settingsRow["RegulatoryType"].ToString(); Settings.SiteCode = settingsRow["TICKET_LOCATION_CODE"].ToString(); Settings.HandpayPayoutCustomer_Min = Convert.ToDouble(settingsRow["HandpayPayoutCustomer_Min"].ToString()); Settings.HandpayPayoutCustomer_Max = Convert.ToDouble(settingsRow["HandpayPayoutCustomer_Max"].ToString()); Settings.HandpayPayoutCustomer_BankAccNo = Convert.ToDouble(settingsRow["HandpayPayoutCustomer_BankAccNo"].ToString()); Settings.printTicket = (settingsRow["Ithaca950"].ToString() != string.Empty) ? bool.Parse(settingsRow["Ithaca950"].ToString()) : false; Settings.PrinterPort = (settingsRow["PrinterPort"] != null) ? settingsRow["PrinterPort"].ToString() : string.Empty; Settings.IssueTicketMaxValue = (!settingsRow.IsNull("IssueTicketMaxValue")) ? settingsRow["IssueTicketMaxValue"].ToString() : string.Empty; Settings.PrintTicket_EncryptDigits = (!settingsRow.IsNull("Issue_Ticket_Encrypt_BarCode")) ? bool.Parse(settingsRow["Issue_Ticket_Encrypt_BarCode"].ToString()) : false; Settings.Client = (settingsRow["Client"] != null) ? settingsRow["Client"].ToString() : string.Empty; Settings.MaxHandPayAuthRequired = (settingsRow["MaxHandPayAuthRequired"].ToString() != string.Empty ? bool.Parse(settingsRow["MaxHandPayAuthRequired"].ToString()) : false); Settings.ManualEntryTicketValidation = (settingsRow["ManualEntryTicketValidation"].ToString() != string.Empty ? bool.Parse(settingsRow["ManualEntryTicketValidation"].ToString()) : false); Settings.RedeemTicketCustomer_Min = Convert.ToInt32(settingsRow["RedeemTicketCustomer_Min"].ToString()); Settings.RedeemTicketCustomer_Max = Convert.ToInt32(settingsRow["RedeemTicketCustomer_Max"].ToString()); Settings.RedeemTicketCustomer_BankAcctNo = Convert.ToInt32(settingsRow["RedeemTicketCustomer_BankAcctNo"].ToString()); Settings.RedeemExpiredTicket = (settingsRow["RedeemExpiredTicket"].ToString() != string.Empty ? bool.Parse(settingsRow["RedeemExpiredTicket"].ToString()) : false); Settings.IsAFTEnabledForSite = (settingsRow["IsAFTEnabledForSite"].ToString() != string.Empty) ? bool.Parse(settingsRow["IsAFTEnabledForSite"].ToString()) : false; Settings.MachineMaintenance = (settingsRow["MachineMaintenance"].ToString() != string.Empty) ? bool.Parse(settingsRow["MachineMaintenance"].ToString()) : false; Settings.VoucherPrinterName = (!settingsRow.IsNull("Voucher_Printer_Name")) ? settingsRow["Voucher_Printer_Name"].ToString() : string.Empty; Settings.CAGE_ALLOWCASHIERLOCONTKTS = (settingsRow.Table.Columns.Contains("CAGE_ALLOWCASHIERLOCONTKTS"))?bool.Parse(settingsRow["CAGE_ALLOWCASHIERLOCONTKTS"].ToString()):false; Settings.CAGE_ALLOWPRINTTKTOVERRIDE = (settingsRow.Table.Columns.Contains("CAGE_ALLOWPRINTTKTOVERRIDE"))?bool.Parse(settingsRow["CAGE_ALLOWPRINTTKTOVERRIDE"].ToString()):false; Settings.CAGE_TKTPRINTERENABLED = (settingsRow.Table.Columns.Contains("CAGE_TKTPRINTERENABLED"))?bool.Parse(settingsRow["CAGE_TKTPRINTERENABLED"].ToString()):false; Settings.CAGE_MINTKTPRINTAMTFOREMP = (settingsRow.Table.Columns.Contains("CAGE_MINTKTPRINTAMTFOREMP"))?int.Parse(settingsRow["CAGE_MINTKTPRINTAMTFOREMP"].ToString()):0; Settings.CAGE_MAXTKTREDEMPTIONAMTFOREMP = (settingsRow.Table.Columns.Contains("CAGE_MAXTKTREDEMPTIONAMTFOREMP"))?int.Parse(settingsRow["CAGE_MAXTKTREDEMPTIONAMTFOREMP"].ToString()):0; Settings.CAGE_MAXTKTREDEMPTIONAMT = (settingsRow.Table.Columns.Contains("CAGE_MAXTKTREDEMPTIONAMT"))?int.Parse(settingsRow["CAGE_MAXTKTREDEMPTIONAMT"].ToString()):0; Settings.CAGE_MAXNOOFTKTPRINTLIMIT = (settingsRow.Table.Columns.Contains("CAGE_MAXNOOFTKTPRINTLIMIT"))?int.Parse(settingsRow["CAGE_MAXNOOFTKTPRINTLIMIT"].ToString()):0; Settings.CAGE_MAXDAILYCASHIERGENTKTAMT = (settingsRow.Table.Columns.Contains("CAGE_MAXDAILYCASHIERGENTKTAMT"))?int.Parse(settingsRow["CAGE_MAXDAILYCASHIERGENTKTAMT"].ToString()):0; Settings.CAGE_MAXTKTPRINTAMTFOREMP = (settingsRow.Table.Columns.Contains("CAGE_MAXTKTPRINTAMTFOREMP"))?int.Parse(settingsRow["CAGE_MAXTKTPRINTAMTFOREMP"].ToString()):0; Settings.CAGE_ENABLED = (settingsRow.Table.Columns.Contains("CAGE_ENABLED")) ? bool.Parse(settingsRow["CAGE_ENABLED"].ToString()) : false; ExtensionMethods.CurrentSiteCulture = ConfigManager.Read("GetDefaultCultureForRegion"); } } catch (Exception ex) { LogManager.WriteLog("GetInitialSettings::Error in loading Intial settings from setting table", LogManager.enumLogLevel.Error); ExceptionManager.Publish(ex); } }