void cmdSendAgain_Click(object sender, EventArgs e) { int orderId = Convert.ToInt32(Request.QueryString["orderid"]); ViewCart viewCartControl = LoadControl(@"~\DesktopModules\BBStore\ViewCart.ascx") as ViewCart; // Settings ModuleController oModules = new ModuleController(); ModuleInfo mailCartModule = oModules.GetModuleByDefinition(PortalId, "BBStore Cart"); viewCartControl.ModuleConfiguration = mailCartModule; // ResourceFile string resourceFile = System.IO.Path.GetFileNameWithoutExtension(viewCartControl.AppRelativeVirtualPath); viewCartControl.LocalResourceFile = viewCartControl.LocalResourceFile + resourceFile + ".ascx.resx"; orderId = Convert.ToInt32(Request.QueryString["orderid"]); viewCartControl.MailOrder(orderId); string message = LocalizeString("SendAgain.Message"); DotNetNuke.UI.Skins.Skin.AddModuleMessage(this, message, ModuleMessage.ModuleMessageType.BlueInfo); }
protected void Page_Load(object sender, System.EventArgs e) { try { string mode = String.IsNullOrEmpty(Request.QueryString["adminmode"]) ? "menu" : Request.QueryString["adminmode"]; switch (mode) { case "maintenance": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; ViewAdminMaintenance adminMaintenanceControl = LoadControl(@"~\DesktopModules\BBStore\ViewAdminMaintenance.ascx") as ViewAdminMaintenance; phContent.Controls.Add(adminMaintenanceControl); lblTitle.Text = Localization.GetString("TitleMaintenance.Text", this.LocalResourceFile); break; case "check": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; bool checkonly = (Convert.ToInt32(String.IsNullOrEmpty(Request.QueryString["checkonly"]) ? "1" : Request.QueryString["checkonly"]) == 1); Literal ltr = new Literal(); ltr.Text = Controller.CheckStore(PortalId, checkonly).Replace("\r\n", "<br/>"); phContent.Controls.Add(ltr); break; case "menu": GenMainMenu(); pnlMain.Visible = true; pnlPlaceholder.Visible = false; pnlBackLink.Visible = false; lblTitle.Text = Localization.GetString("TitleMenu.Text", this.LocalResourceFile); break; case "productlist": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; ViewAdminProductList adminProductListControl = LoadControl(@"~\DesktopModules\BBStore\ViewAdminProductList.ascx") as ViewAdminProductList; phContent.Controls.Add(adminProductListControl); lblTitle.Text = Localization.GetString("TitleProductList.Text", this.LocalResourceFile); break; case "editproduct": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = false; EditProduct editProductControl = LoadControl(@"~\DesktopModules\BBStore\EditProduct.ascx") as EditProduct; phContent.Controls.Add(editProductControl); lblTitle.Text = Localization.GetString("TitleEditProduct.Text", this.LocalResourceFile); break; case "unitlist": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; ViewAdminUnitList adminUnitListControl = LoadControl(@"~\DesktopModules\BBStore\ViewAdminUnitList.ascx") as ViewAdminUnitList; phContent.Controls.Add(adminUnitListControl); lblTitle.Text = Localization.GetString("TitleUnitList.Text", this.LocalResourceFile); break; case "editunit": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; EditUnit editUnitControl = LoadControl(@"~\DesktopModules\BBStore\EditUnit.ascx") as EditUnit; phContent.Controls.Add(editUnitControl); lblTitle.Text = Localization.GetString("TitleEditUnit.Text", this.LocalResourceFile); break; case "productgroup": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; EditProductGroup adminProductGroupControl = LoadControl(@"~\DesktopModules\BBStore\EditProductGroup.ascx") as EditProductGroup; phContent.Controls.Add(adminProductGroupControl); lblTitle.Text = Localization.GetString("TitleProductGroup.Text", this.LocalResourceFile); break; case "shipping": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; ViewAdminShipping adminShippingControl = LoadControl(@"~\DesktopModules\BBStore\ViewAdminShipping.ascx") as ViewAdminShipping; adminShippingControl.ModuleConfiguration = this.ModuleConfiguration; phContent.Controls.Add(adminShippingControl); lblTitle.Text = Localization.GetString("TitleAdminShipping.Text", this.LocalResourceFile); break; case "payment": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; ViewAdminPayment adminPaymentControl = LoadControl(@"~\DesktopModules\BBStore\ViewAdminPayment.ascx") as ViewAdminPayment; adminPaymentControl.ModuleConfiguration = this.ModuleConfiguration; phContent.Controls.Add(adminPaymentControl); lblTitle.Text = Localization.GetString("TitleAdminPayment.Text", this.LocalResourceFile); break; case "featurelist": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; EditFeatureList adminFeatureListControl = LoadControl(@"~\DesktopModules\BBStore\EditFeatureList.ascx") as EditFeatureList; phContent.Controls.Add(adminFeatureListControl); lblTitle.Text = Localization.GetString("TitleFeatureList.Text", this.LocalResourceFile); break; case "featurelistitem": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; EditFeatureListItem adminFeatureListItemControl = LoadControl(@"~\DesktopModules\BBStore\EditFeatureListItem.ascx") as EditFeatureListItem; phContent.Controls.Add(adminFeatureListItemControl); lblTitle.Text = Localization.GetString("TitleFeatureListItem.Text", this.LocalResourceFile); break; case "orderlist": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; ViewAdminOrderList adminOrderListControl = LoadControl(@"~\DesktopModules\BBStore\ViewAdminOrderList.ascx") as ViewAdminOrderList; adminOrderListControl.ModuleConfiguration = this.ModuleConfiguration; phContent.Controls.Add(adminOrderListControl); lblTitle.Text = Localization.GetString("TitleOrderList.Text", this.LocalResourceFile); break; case "vieworder": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = false; ViewCart adminCartControl = LoadControl(@"~\DesktopModules\BBStore\ViewCart.ascx") as ViewCart; // Settings ModuleController objModules = new ModuleController(); ModuleInfo cartModule = objModules.GetModuleByDefinition(PortalId, "BBStore Cart"); adminCartControl.ModuleConfiguration = cartModule; // ResourceFile string FileName = System.IO.Path.GetFileNameWithoutExtension(adminCartControl.AppRelativeVirtualPath); adminCartControl.LocalResourceFile = adminCartControl.LocalResourceFile + FileName + ".ascx.resx"; int orderId = Convert.ToInt32(Request.QueryString["orderid"]); OrderInfo order = Controller.GetOrder(orderId); List <OrderStateInfo> orderStates = Controller.GetOrderStates(PortalId, CurrentLanguage); DropDownList ddlOrderStates = new DropDownList(); ddlOrderStates.DataSource = orderStates; ddlOrderStates.DataTextField = "OrderState"; ddlOrderStates.DataValueField = "OrderStateId"; ddlOrderStates.DataBind(); ddlOrderStates.SelectedValue = order.OrderStateId.ToString(); ddlOrderStates.SelectedIndexChanged += new EventHandler(ddlOrderStates_SelectedIndexChanged); ddlOrderStates.AutoPostBack = true; string orderHtml = adminCartControl.GenOrderHtml(order, false); orderHtml = orderHtml.Replace("cid:Logo", PortalSettings.HomeDirectory + PortalSettings.LogoFile); orderHtml = "<div style=\"float:right\"><asp:Button id=\"cmdSendAgain\" runat=\"server\" /></div><div style=\"clear:right\"></div>" + orderHtml; orderHtml = orderHtml.Replace("[BBSTORE-ORDERSTATE]", "<asp:PlaceHolder id=\"phOrderState\" runat=\"server\" />"); Control ctrl = ParseControl(orderHtml); PlaceHolder phOrderState = FindControlRecursive(ctrl, "phOrderState") as PlaceHolder; if (phOrderState != null) { phOrderState.Controls.Add(ddlOrderStates); } Button cmdSendAgain = FindControlRecursive(ctrl, "cmdSendAgain") as Button; if (cmdSendAgain != null) { cmdSendAgain.Text = LocalizeString("cmdSendAgain.Text"); cmdSendAgain.Click += cmdSendAgain_Click; } phContent.Controls.Add(ctrl); lblTitle.Text = Localization.GetString("TitleViewOrder.Text", this.LocalResourceFile); break; case "couponlist": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; ViewAdminCoupon adminCouponControl = LoadControl(@"~\DesktopModules\BBStore\ViewAdminCoupon.ascx") as ViewAdminCoupon; adminCouponControl.ModuleConfiguration = this.ModuleConfiguration; phContent.Controls.Add(adminCouponControl); lblTitle.Text = Localization.GetString("TitleCoupon.Text", this.LocalResourceFile); break; case "editcoupon": pnlMain.Visible = false; pnlPlaceholder.Visible = true; pnlBackLink.Visible = true; EditCoupon editCouponControl = LoadControl(@"~\DesktopModules\BBStore\EditCoupon.ascx") as EditCoupon; phContent.Controls.Add(editCouponControl); lblTitle.Text = Localization.GetString("TitleEditCoupon.Text", this.LocalResourceFile); break; } } catch (Exception exc) { //Module failed to load Exceptions.ProcessModuleLoadException(this, exc); } }