コード例 #1
0
 private void PopulateGatewayList()
 {
     lstGateway.DataSource     = GiftCardGateways.FindAll();
     lstGateway.DataValueField = "Id";
     lstGateway.DataTextField  = "Name";
     lstGateway.DataBind();
 }
コード例 #2
0
        public GiftCardGateway PaymentCurrentGiftCardProcessor()
        {
            var gateway = GiftCardGateways.Find(GiftCardGateway);

            if (gateway == null)
            {
                gateway = new HccGiftCardGateway();
            }

            var settings = GiftCardSettingsGet(GiftCardGateway);

            gateway.BaseSettings.Merge(settings);

            return(gateway);
        }
コード例 #3
0
        public void LoadEditor(string gatewayId)
        {
            Visible = true;
            var gateway = GiftCardGateways.Find(gatewayId);

            Editor = HccPartController.LoadGiftCardGatewayEditor(gateway.Name, Page) as HccGiftCardGatewayPart;

            if (Editor != null)
            {
                Editor.ID        = "GatewayEditor_" + gateway.Name;
                Editor.GatewayId = gateway.Id;
                phEditor.Controls.Clear();
                phEditor.Controls.Add(Editor);
                Editor.EditingComplete += Editor_EditingComplete;
                Editor.LoadData();
            }
            else
            {
                msg.ShowError(Localization.GetString("GatewayTypeError"));
            }
        }