Пример #1
0
        public SubControlPOSTransactionList(POSReceiptManager paReceiptManager)
        {
            clReceiptManager = paReceiptManager;
            clReceiptDetail  = null;

            clLanguageManager = ApplicationFrame.GetInstance().ActiveSubscription.ActiveLanguage;
            clSettingManager  = ApplicationFrame.GetInstance().ActiveSubscription.ActiveSetting;
        }
Пример #2
0
        protected void CreateReceiptManager()
        {
            DataRow lcDataRow;

            if ((lcDataRow = ApplicationFrame.GetInstance().ActiveFormInfoManager.RunRetrieveRow()) != null)
            {
                clReceiptManager = POSReceiptManager.CreateInstance(new POSReceiptRow(lcDataRow));
            }
            else
            {
                clReceiptManager = POSReceiptManager.CreateInstance(clMode);
                clReceiptManager.ActiveRow.Reference = ApplicationFrame.GetInstance().ActiveFormInfoManager.GetFormParam(ctFPMReference);
            }
        }
Пример #3
0
        public WidControlPOSTransaction()
        {
            clReceiptManager = null;
            clMode           = General.ParseEnum <POSReceiptManager.ReceiptType>(ApplicationFrame.GetInstance().ActiveFormInfoManager.GetFormParam(ctFPMReceiptType), POSReceiptManager.ReceiptType.Sale);

            clEdition = ApplicationFrame.GetInstance().ActiveSubscription.GetEdition();

            clLanguageManager = ApplicationFrame.GetInstance().ActiveSubscription.ActiveLanguage;
            clSettingManager  = ApplicationFrame.GetInstance().ActiveSubscription.ActiveSetting;
            clAdminUser       = ApplicationFrame.GetInstance().ActiveSessionController.User.IsAdminUser();

            clTransactionSetting = General.JSONDeserialize <Dictionary <String, String> >(clSettingManager.GetSettingValue(ctSETTransactionSetting));
            clReceiptPrintMode   = clTransactionSetting.GetData(ctKEYReceiptPrintOption, String.Empty).Contains(clMode.ToString().ToLower());
            clShowPaymentForm    = General.ParseBoolean(clTransactionSetting.GetData(ctKEYShowPaymentForm), false);
            //clTaxApplicable             = General.ParseBoolean(clTransactionSetting.GetData(ctKEYTaxApplicable), false);
            //clTaxPercent                = General.ParseDecimal(clTransactionSetting.GetData(ctKEYTaxApplicable),0);
            //clMultiPaymentMode          = clTransactionOption.GetData(ctKEYMultiPaymentMode, String.Empty).Contains(clMode.ToString().ToLower());
            //clReceiptPrintMode          = clTransactionOption.GetData(ctKEYReceiptPrintMode, String.Empty).Contains(clMode.ToString().ToLower());

            clTransactionState = General.ParseEnum <TransactionState>(ApplicationFrame.GetInstance().ActiveFormInfoManager.GetFormParam(ctFPMTransactionState), TransactionState.Normal);
            clFormTitle        = ApplicationFrame.GetInstance().ActiveFormInfoManager.GetFormParam(ctFPMFormTitle, String.Empty);
        }