protected void btnAction_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "AddNew":
                pnlAddCategory.Visible = true;
                BindProviders();
                ScriptManager.RegisterStartupScript(pnlAddCategory, this.GetType(), "scrolltobottom", "window.scrollTo(0,document.body.scrollHeight);", true);
                break;

            case "Cancel":
                pnlAddCategory.Visible = false;
                txtTitle.Text          = "";
                txtConfig.Text         = "";
                break;

            case "Add":
                if (Page.IsValid)
                {
                    FulfillmentHouseProviderManger.SaveProvider(0, CommonHelper.fixquotesAccents(txtTitle.Text), txtConfig.Text);
                }
                pnlAddCategory.Visible = false;
                txtTitle.Text          = "";
                txtConfig.Text         = "";
                BindProviders();
                break;
            }
        }
        protected void dlProviderList_ItemCommand(object sender, DataListCommandEventArgs e)
        {
            int providerId = (int)dlProviderList.DataKeys[e.Item.ItemIndex];

            switch (e.CommandName)
            {
            case "Delete":
                FulfillmentHouseProviderManger.RemoveProvider(providerId);
                BindProviders();
                break;

            case "Edit":
                dlProviderList.EditItemIndex = e.Item.ItemIndex;
                BindProviders();
                break;

            case "Cancel":
                dlProviderList.EditItemIndex = -1;
                BindProviders();
                break;

            case "Update":
                TextBox tbedit   = (TextBox)e.Item.FindControl("txtEditTitle");
                TextBox tbconfig = (TextBox)e.Item.FindControl("txtEditConfig");

                FulfillmentHouseProviderManger.SaveProvider(providerId, CommonHelper.fixquotesAccents(tbedit.Text.Trim()), tbconfig.Text);
                dlProviderList.EditItemIndex = -1;
                BindProviders();
                break;
            }
        }
        protected void btnSave_OnClick(object sender, CommandEventArgs e)
        {
            if (e.CommandName == "Save")
            {
                if (this.dlProviderList.Items.Count > 0)
                {
                    List <Triplet <int, int, int> > itemList = new List <Triplet <int, int, int> >();
                    foreach (DataListItem lst in dlProviderList.Items)
                    {
                        if ((lst.ItemType == ListItemType.Item) || (lst.ItemType == ListItemType.AlternatingItem))
                        {
                            int              providerId = (int)dlProviderList.DataKeys[lst.ItemIndex];
                            CheckBox         cbVisible  = (CheckBox)lst.FindControl("cbVisible");
                            GroupRadioButton rbButton   = (GroupRadioButton)lst.FindControl("rbAlign");
                            int              active     = (cbVisible.Checked) ? 1 : 0;
                            int              defaultVal = (rbButton.Checked) ? 1 : 0;
                            itemList.Add(new Triplet <int, int, int>(providerId, active, defaultVal));
                        }
                    }

                    FulfillmentHouseProviderManger.SaveProvider(itemList);
                }
                lblSuccess.Visible = true;
                lblCancel.Visible  = false;
            }
            //else
            //{
            //    Response.Redirect("Main.aspx");
            //}

            ////Response.Redirect("Main.aspx");

            ////redirect
            //Response.Redirect("Main.aspx");
        }
        protected void btnAction_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "AddNew":
                pnlAddCategory.Visible = true;
                BindProviders();
                break;

            case "Cancel":
                pnlAddCategory.Visible = false;
                txtTitle.Text          = "";
                txtConfig.Text         = "";
                break;

            case "Add":
                if (Page.IsValid)
                {
                    FulfillmentHouseProviderManger.SaveProvider(0, CommonHelper.fixquotesAccents(txtTitle.Text), txtConfig.Text);
                }
                pnlAddCategory.Visible = false;
                txtTitle.Text          = "";
                txtConfig.Text         = "";
                BindProviders();
                break;
            }
        }
示例#5
0
        public static XmlNode GetTax_AvalaraConfig()
        {
            SitePreference sitePrefCache = CSFactory.GetCacheSitePref();

            sitePrefCache.LoadAttributeValues();
            string TaxAvalaraSetting = sitePrefCache.AttributeValues["taxavalarasetting"].Value;

            if (!TaxAvalaraSetting.Equals(""))
            {
                XmlDocument doc = new XmlDocument();
                List <FulfillmentHouseProviderSetting> allSettings = FulfillmentHouseProviderManger.GetAllProvidersFromDB(true);
                doc.LoadXml(TaxAvalaraSetting);
                return(doc.FirstChild);
            }
            return(null);
        }
        public static XmlNode GetDefaultFulFillmentHouseConfig(string title)
        {
            XmlDocument doc = new XmlDocument();
            List <FulfillmentHouseProviderSetting> allSettings = FulfillmentHouseProviderManger.GetAllProvidersFromDB(true);
            int totalSettings = allSettings.Count;

            for (int i = 0; i < totalSettings; i++)
            {
                FulfillmentHouseProviderSetting settings = allSettings[i];
                if (settings.Active)
                {
                    if (settings.Title.ToLower().Equals(title.ToLower()))
                    {
                        doc.LoadXml(settings.ProviderXML);
                        return(doc.FirstChild);
                    }
                }
            }
            return(null);
        }
 private void BindProviders()
 {
     dlProviderList.DataSource   = FulfillmentHouseProviderManger.GetAllProvidersFromDB(false);
     dlProviderList.DataKeyField = "ProviderId";
     dlProviderList.DataBind();
 }