コード例 #1
0
        protected void cmdAdrDelete_Click(object sender, EventArgs e)
        {
            string     strAddressId;
            LinkButton cmd = sender as LinkButton;

            if (cmd != null)
            {
                strAddressId = cmd.CommandArgument;
            }
            else
            {
                ImageButton img = sender as ImageButton;
                strAddressId = img.CommandArgument;
            }
            int customerAdressId = Convert.ToInt32(strAddressId);

            BBStoreImportController importController = new BBStoreImportController();

            try
            {
                importController.DeleteCustomerAddress(PortalId, customerAdressId);
                Response.Redirect(Globals.NavigateURL(TabId, "", "action=checkout"));
            }
            catch (SqlException sex)
            {
                DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, Localization.GetString("DeleteCustomerAddress.Error", this.LocalResourceFile), ModuleMessage.ModuleMessageType.RedError);
            }
            catch (Exception ex)
            {
                DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, ex.Message, ModuleMessage.ModuleMessageType.RedError);
            }
        }
コード例 #2
0
        protected void cmdReset_Click(object sender, EventArgs e)
        {
            BBStoreImportController importController = new BBStoreImportController();

            importController.ResetStore(PortalId, false, FilterSessionId, new Guid(ddlSelectReset.SelectedValue));
            Response.Redirect(Globals.NavigateURL(TabId, "", "adminmode=maintenance"));
        }
コード例 #3
0
        protected void cmdImport_Click(object sender, EventArgs e)
        {
            if (fulImport.HasFile)
            {
                // Get the bytes from the uploaded file
                byte[] fileData = new byte[fulImport.PostedFile.InputStream.Length];
                fulImport.PostedFile.InputStream.Read(fileData, 0, fileData.Length);

                System.Text.UTF8Encoding enc = new UTF8Encoding();
                string      xml = enc.GetString(fileData);
                BBStoreInfo bbStore;

                XmlSerializer ser = new XmlSerializer(typeof(BBStoreInfo));
                using (StringReader stringReader = new StringReader(xml))
                {
                    using (XmlTextReader xmlReader = new XmlTextReader(stringReader))
                    {
                        bbStore = (BBStoreInfo)ser.Deserialize(xmlReader);
                    }
                }
                BBStoreImportController importController = new BBStoreImportController();
                if (bbStore != null)
                {
                    importController.ImportStore(PortalId, bbStore);
                }

                Response.Redirect(Globals.NavigateURL(TabId, "", "adminmode=maintenance"));
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    cmdReset.Attributes.Add("onClick", "javascript:return confirm('" + Localization.GetString("ResetConfirm.Text", this.LocalResourceFile) + "');");
                }

                //TOKILL: Kann weg wenn alle Shops konvertiert sind
                ConvertTemplates(PortalId);

                BBStoreImportController controller = new BBStoreImportController();
                List <Guid>             Guids      = controller.GetStoreGuids(PortalId);

                if (Guids.Count != ddlSelectExport.Items.Count)
                {
                    BBStoreImportController importController = new BBStoreImportController();
                    foreach (Guid guid in Guids)
                    {
                        string name;
                        if (guid == BBStoreController.StoreGuid)
                        {
                            name = BBStoreController.StoreName;
                        }
                        else
                        {
                            name = importController.GetImportStoreName(guid);
                        }
                        ddlSelectExport.Items.Add(new ListItem(name, guid.ToString()));
                        ddlSelectReset.Items.Add(new ListItem(name, guid.ToString()));
                    }
                    ddlSelectExport.SelectedValue = BBStoreController.StoreGuid.ToString();
                    ddlSelectReset.SelectedValue  = BBStoreController.StoreGuid.ToString();
                }
                if (Guids.Count < 2)
                {
                    ddlSelectExport.Style.Add("visibility", "hidden");
                    ddlSelectReset.Style.Add("visibility", "hidden");
                }
                else
                {
                    ddlSelectExport.Style.Remove("visibility");
                    ddlSelectReset.Style.Remove("visibility");
                }
            }
            catch (Exception exc)
            {
                //Module failed to load
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
コード例 #5
0
        protected void cmdExport_Click(object sender, EventArgs e)
        {
            BBStoreImportController importController = new BBStoreImportController();

            BBStoreInfo bbstore = importController.ExportStore(PortalId, new Guid(ddlSelectExport.SelectedValue));

            XmlSerializer xmlSerializer = new XmlSerializer(bbstore.GetType());
            MemoryStream  stream        = new MemoryStream();
            UTF8Encoding  enc           = new UTF8Encoding();
            XmlTextWriter xmlSink       = new XmlTextWriter(stream, enc);

            xmlSerializer.Serialize(xmlSink, bbstore);
            byte[] utf8EncodedData = stream.ToArray();
            string xml             = enc.GetString(utf8EncodedData);

            Response.Clear();
            Response.ContentType = "text/xml";
            Response.AddHeader("Content-Length", utf8EncodedData.Length.ToString());
            Response.AddHeader("Content-Disposition", "attachment; filename=BBStore-Export.xml");
            Response.Write(xml);
            Response.Flush();
            Response.Close();
        }