override protected void OnInit(EventArgs e) { base.OnInit(e); if (StoreSettings != null) { try { _nav = new CustomerNavigation(Request.QueryString); switch (_nav.PageID.ToLower()) { case "checkout": case "customercart": case "customerprofile": case "customerorders": case "customerdownloads": break; default: // Load the default control _moduleSettings = new ModuleSettings(ModuleId, TabId); _nav.PageID = _moduleSettings.MainCart.DefaultView; break; } LoadAccountControl(); } catch (Exception ex) { string error = Localization.GetString("Unexpected.Error", TemplateSourceDirectory + "/" + Localization.LocalResourceDirectory + "/" + Localization.LocalSharedResourceFile); Exceptions.ProcessModuleLoadException(error, this, ex, true); } } }
override protected void OnInit(EventArgs e) { base.OnInit(e); if (StoreSettings != null) { try { _accountNav = new CustomerNavigation(Request.QueryString); pnlLoginMessage.Visible = !IsLogged; pnlAddressProvider.Visible = IsLogged; if (IsLogged) { LoadAddressProvider(); } else { lblLoginMessage.Text = Localization.GetString("lblLoginMessage", LocalResourceFile); } } catch (Exception ex) { Exceptions.ProcessModuleLoadException(this, ex); } } else { pnlLoginMessage.Visible = false; } }
protected void btnPayNow_Click(object sender, EventArgs e) { int orderID; if (Int32.TryParse(((Button)sender).CommandArgument, out orderID)) { // Get order details List <OrderDetailInfo> details = _orderController.GetOrderDetails(orderID); if (details != null) { bool secureCookies = StoreSettings.SecureCookie; // Populate cart with order details foreach (OrderDetailInfo detail in details) { CurrentCart.AddItem(PortalId, secureCookies, detail.ProductID, detail.Quantity); } // Set cookie and redirect to checkout page SetOrderIdCookie(orderID); _customerNav = new CustomerNavigation { PageID = "checkout" }; Response.Redirect(_customerNav.GetNavigationUrl(), true); } } }
protected void btnDownloads_Click(object sender, EventArgs e) { _nav = new CustomerNavigation { PageID = "CustomerDownloads" }; Response.Redirect(_nav.GetNavigationUrl(), true); }
private void CheckState(int itemsCount) { if (itemsCount <= 0) { lblCheckout.Text = Localization.GetString("AddItemsToCheckout", LocalResourceFile); pCheckoutMessage.Visible = false; } else { // Check if the checkout mode screen have to be displayed bool canCheckout = true; string checkoutMessage = ""; switch (StoreSettings.CheckoutMode) { case CheckoutType.Registred: if (IsLogged == false) { checkoutMessage = Localization.GetString("RegistrationRequired", LocalResourceFile); lblCheckout.Text = Localization.GetString("LoginToCheckout", LocalResourceFile); canCheckout = false; } break; case CheckoutType.UserChoice: if (IsLogged == false) { checkoutMessage = Localization.GetString("RegistrationUserChoice", LocalResourceFile); lblCheckout.Text = Localization.GetString("btnCheckout", LocalResourceFile); canCheckout = false; } break; case CheckoutType.Anonymous: lblCheckout.Text = Localization.GetString("btnCheckout", LocalResourceFile); break; default: break; } if (canCheckout == false) { lblCheckoutMode.Text = checkoutMessage; pCheckoutMessage.Visible = true; } else { CustomerNavigation nav = new CustomerNavigation { PageID = "Checkout" }; Response.Redirect(nav.GetNavigationUrl(), true); } } }
private string OrderNavigation() { CustomerNavigation nav = new CustomerNavigation { TabID = TabId, PageID = "CustomerOrders", CustomerID = Order.CustomerID, OrderID = Order.OrderID }; return(nav.GetNavigationUrl()); }
protected void btnCheckout_Click(object sender, EventArgs e) { if (_itemsCount <= 0) { Response.Redirect(Globals.NavigateURL(StoreSettings.StorePageID), true); } else if (StoreSettings.CheckoutMode == CheckoutType.Registred && IsLogged == false) { string returnURL = Request.RawUrl; int posReturnParam = returnURL.IndexOf("?returnurl="); if (posReturnParam != Null.NullInteger) { returnURL = returnURL.Substring(0, posReturnParam); } returnURL = "returnurl=" + HttpUtility.UrlEncode(returnURL); if (PortalSettings.LoginTabId != Null.NullInteger && string.IsNullOrEmpty(Request.QueryString["override"])) { Response.Redirect(Globals.NavigateURL(PortalSettings.LoginTabId, "", new string[] { returnURL }), true); } else { int targetTabId = PortalSettings.HomeTabId; if (targetTabId == Null.NullInteger) { targetTabId = TabId; } Response.Redirect(Globals.NavigateURL(targetTabId, "login", new string[] { returnURL }), true); } } else { Page.Validate(); if (Page.IsValid) { CustomerNavigation nav = new CustomerNavigation { PageID = "Checkout" }; Response.Redirect(nav.GetNavigationUrl(), true); } } }
protected void Page_Load(object sender, System.EventArgs e) { try { accountNav = new CustomerNavigation(Request.QueryString); bool isLoggedIn = (this.UserId >= 0); pnlLoginMessage.Visible = !isLoggedIn; pnlAddressProvider.Visible = isLoggedIn; if (isLoggedIn) { loadAddressProvider(); } } catch (Exception ex) { Exceptions.ProcessModuleLoadException(this, ex); } }
protected void Page_Load(object sender, System.EventArgs e) { customerNav = new CustomerNavigation(Request.QueryString); lblError.Text = ""; //Initialize the Error Label. if (customerNav.PayPalExit != null) { switch (customerNav.PayPalExit.ToUpper()) { case "CANCEL": { customerNav.OrderID = Null.NullInteger; customerNav.PageID = "CustomerOrders"; customerNav.PayPalExit = null; //Response.Redirect(customerNav.GetNavigationUrl(), false); break; } case "RETURN": case "NOTIFY": { // Collect data, invoke success if (VerifyPayment()) { //Set order status to "Paid"... int orderID; if (!Int32.TryParse(Request.Form["invoice"], out orderID)) { } else { UpdateOrderStatus(orderID, OrderInfo.OrderStatusList.Paid); } customerNav.OrderID = Null.NullInteger; customerNav.PageID = "CustomerOrders"; customerNav.PayPalExit = null; //Response.Redirect(customerNav.GetNavigationUrl(), false); } else { TabController tabControler = new TabController(); TabInfo tabInfo = tabControler.GetTab(storeInfo.ShoppingCartPageID, storeInfo.PortalID, true); _Message = Localization.GetString("VerificationFailed", this.LocalResourceFile); lblPaymentError.Text = string.Format(_Message, tabInfo.TabName); lblPaymentError.Visible = true; customerNav.OrderID = Null.NullInteger; customerNav.PageID = "CustomerOrders"; customerNav.PayPalExit = null; //Response.Redirect(customerNav.GetNavigationUrl(), false); } break; } } } Store storeControl = parentControl as Store; if (storeControl != null) { storeControl.ParentTitle = lblParentTitle.Text; } if (ShowOrdersInStatus && OrderStatusID != Null.NullInteger) { plhGrid.Visible = true; plhForm.Visible = false; OrderController orderController = new OrderController(); ArrayList orders = orderController.GetOrders(PortalId, OrderStatusID); if (orders.Count > 0) { orderStatusList = orderController.GetOrderStatuses(); grdOrders.DataSource = orders; grdOrders.DataBind(); } else { lblError.Text = Localization.GetString("NoOrdersFound", this.LocalResourceFile); grdOrders.DataSource = null; grdOrders.DataBind(); } } else { if (customerNav.OrderID != Null.NullInteger) { plhGrid.Visible = false; //plhForm.Visible = true; if (customerNav.OrderID != 0) { lblEditTitle.Text = Localization.GetString("ViewDetails", this.LocalResourceFile); showOrderDetails(customerNav.OrderID); } } else { plhGrid.Visible = true; plhForm.Visible = false; if (customerNav.CustomerID == Null.NullInteger) { customerNav.CustomerID = UserId; } DisplayCustomerOrders(); } } }
protected void Page_Load(object sender, System.EventArgs e) { try { // Get the navigation settings _nav = new CustomerNavigation(Request.QueryString); if (!Null.IsNull(dataSource)) { _addressID = (int)dataSource; _nav.AddressID = _addressID.ToString(); } else { _addressID = int.Parse(_nav.AddressID); } if (!Page.IsPostBack) { // Load country & region lists loadCountryList(); loadRegionList(); // Set delete confirmation cmdDelete.Attributes.Add("onClick", "javascript:return confirm('" + Localization.GetString("DeleteItem") + "');"); // Are we editing or creating new item? if (!Null.IsNull(_addressID)) { AddressController controller = new AddressController(); AddressInfo address = controller.GetAddress(_addressID); if (address != null) { cmdDelete.Visible = true; txtDescription.Text = address.Description; txtName.Text = address.Name; txtAddress1.Text = address.Address1; txtAddress2.Text = address.Address2; txtCity.Text = address.City; cboCountry.SelectedValue = address.CountryCode; cboRegion.SelectedValue = address.RegionCode; txtPostalCode.Text = address.PostalCode; txtPhone1.Text = address.Phone1; txtPhone2.Text = address.Phone2; chkPrimary.Checked = address.PrimaryAddress; } } } } catch(Exception ex) { Exceptions.ProcessModuleLoadException(this, ex); } }
protected void Page_Load(object sender, System.EventArgs e) { //Localize the linkbuttons btnCart.Text = Localization.GetString("btnCart"); btnProfile.Text = Localization.GetString("btnProfile"); btnOrders.Text = Localization.GetString("btnOrders"); try { if (storeInfo == null) { StoreController storeController = new StoreController(); storeInfo = storeController.GetStoreInfo(PortalId); if (storeInfo.PortalTemplates) { CssTools.AddCss(this.Page, PortalSettings.HomeDirectory + "Store", PortalId); } else { CssTools.AddCss(this.Page, this.TemplateSourceDirectory, PortalId); } } _nav = new CustomerNavigation(Request.QueryString); lblParentTitle.Text = parentTitle; if (_nav.PageID == Null.NullString) { // Load the default control _nav.PageID = "CustomerCart"; loadAccountControl(); } else { loadAccountControl(); } } catch (Exception ex) { string ErrorSettings = Localization.GetString("ErrorSettings", this.LocalResourceFile); Exceptions.ProcessModuleLoadException(ErrorSettings, this, ex, true); } }
protected void btnSearch_Click(object sender, EventArgs e) { /* if (cbExport.Checked) // Export to excel option selected { //Response.Write("<!-- Going to export to excel -->"); string strFileName = "orders.xls"; int orderId = -1; int customerID = -1; int orderStatusID = -1; if (tbOrderNumber.Text.Length > 0) // Export only the given orderId { try { orderId = Convert.ToInt32(tbOrderNumber.Text); } catch (FormatException) { return; } } else if (lstCustomers.SelectedIndex > 0) // Export all the orders for a given customer { customerID = int.Parse(lstCustomers.SelectedValue); } else if (lstOrderStatus.SelectedIndex > 0) // Export all the orders with the specified status { try { orderStatusID = Convert.ToInt32(lstOrderStatus.SelectedValue); } catch (System.FormatException) { return; } } DataTable dtTemp = getOrdersData(orderId, customerID, orderStatusID); ExportToExcel(this.Context, strFileName, dtTemp); } */ if (tbOrderNumber.Text.Length > 0) { lstCustomers.ClearSelection(); lstOrderStatus.ClearSelection(); noOrdersFound.Visible = false; CustomerNavigation customerNav = new CustomerNavigation(Request.QueryString); try { customerNav.OrderID = Convert.ToInt32(tbOrderNumber.Text); } catch (FormatException) { customerNav.OrderID = Null.NullInteger; } if (customerNav.OrderID != Null.NullInteger) { OrderController orderController = new OrderController(); OrderInfo orderInfo = orderController.GetOrder(customerNav.OrderID); if (orderInfo != null) { customerNav.CustomerID = orderInfo.CustomerID; Response.Redirect(customerNav.GetNavigationUrl()); } else { customerNav.OrderID = Null.NullInteger; customerNav.CustomerID = Null.NullInteger; noOrdersFound.Visible = true; } } } else if (lstCustomers.SelectedIndex > 0) { lstOrderStatus.ClearSelection(); _nav.OrderID = Null.NullInteger; noOrdersFound.Visible = false; _nav.CustomerID = int.Parse(lstCustomers.SelectedValue); _nav.OrderID = Null.NullInteger; Response.Redirect(_nav.GetNavigationUrl()); } else if (lstOrderStatus.SelectedIndex > 0) { //_nav.CustomerID = Null.NullInteger; noOrdersFound.Visible = false; StoreControlBase ordersControl = (StoreControlBase)LoadControl(ModulePath + "CustomerOrders.ascx"); ordersControl.ParentControl = this.ParentControl; ((CustomerOrders)ordersControl).ShowOrdersInStatus = true; try { ((CustomerOrders)ordersControl).OrderStatusID = Convert.ToInt32(lstOrderStatus.SelectedValue); } catch (System.FormatException) { return; } plhOrders.Controls.Clear(); plhOrders.Controls.Add(ordersControl); plhOrders.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (StoreSettings != null) { // Read module settings _moduleSettings = new ModuleSettings(ModuleId, TabId); // Init vars _productColumn = _moduleSettings.MainCart.ProductColumn.ToLower(); if (StoreSettings.CurrencySymbol != string.Empty) { _localFormat.CurrencySymbol = StoreSettings.CurrencySymbol; } _orderDateFormat = Localization.GetString("OrderDateFormat", LocalResourceFile); _customerNav = new CustomerNavigation(Request.QueryString); lblError.Text = ""; //Initialize the Error Label. pnlOrdersError.Visible = false; _orderController = new OrderController(); _addressProvider = StoreController.GetAddressProvider(StoreSettings.AddressName); CheckUserRoles(); if (ShowOrdersInStatus && OrderStatusID != Null.NullInteger) { plhGrid.Visible = true; plhForm.Visible = false; List <OrderInfo> orders = _orderController.GetOrders(PortalId, OrderStatusID); if (orders.Count > 0) { _orderStatusList = _orderController.GetOrderStatuses(); grdOrders.DataSource = orders; grdOrders.DataBind(); } else { lblError.Text = Localization.GetString("NoOrdersFound", LocalResourceFile); pnlOrdersError.Visible = true; pnlOrders.Visible = false; grdOrders.DataSource = null; grdOrders.DataBind(); } } else { if (_customerNav.OrderID != Null.NullInteger) { plhGrid.Visible = false; plhForm.Visible = true; if (_customerNav.OrderID != 0 && !IsPostBack) { lblEditTitle.Text = Localization.GetString("ViewDetails", LocalResourceFile); ShowOrderDetails(_customerNav.OrderID); } } else { if (_customerNav.CustomerID == Null.NullInteger) { _customerNav.CustomerID = UserId; } else if (_canManageOrders == false && _customerNav.CustomerID != UserId) { // Someone is trying to steal data pnlOrders.Visible = false; throw new Exception(Localization.GetString("Unexpected.Error", LocalSharedResourceFile)); } if (_canManageOrders || StoreSettings.AuthorizeCancel) { grdOrders.Columns[6].Visible = true; } else { grdOrders.Columns[6].Visible = false; } plhGrid.Visible = true; plhForm.Visible = false; DisplayCustomerOrders(); } } } else { pnlOrdersError.Visible = false; pnlOrders.Visible = false; } }