protected void Page_Load(object sender, EventArgs e) { BlUser user = (BlUser)Session["user"]; BlOrderUser orderUser = null; try { orderUser = (BlOrderUser)Session["user"]; } catch { Response.Redirect("HomePage.aspx"); return; } //take care of all the options of user BlOrderUser/BlShopManager/null if (user is BlOrderUser User) { orderUser = User; } if (user is BlShopManager shopManager) { orderUser = shopManager; } if (user.Type == 2)//system manager { DataTable shopsTable = BLshopDB.ShopAndManagerTable(); if (shopsTable != null && shopsTable.Rows.Count > 0) { ShopTable.Visible = true; ShopTable.DataSource = shopsTable; ShopTable.DataBind(); } else { ErShopTable.Text = "There is no shops"; //msg } } if (orderUser == null) { Response.Redirect("HomePage.aspx"); return; } if (Page.IsPostBack) { return; } //get data DataTable customers = orderUser.CustomersTable(); DataTable deliveries = orderUser.DeliveriesTable(); ErDelivery.Text = !BindTable(deliveries, DeliveriesTable) ? "fail show deliveries table" : ""; //error massage ErCustomer.Text = !BindTable(customers, CustomersTable) ? "fail show customers table" : ""; //error massage //set the labels information NumOfOrders.Text = "Number of orders- " + orderUser.GetNumOfOrders(); NumOfCustomers.Text = "Number of customers- " + customers.Rows.Count; }
public int GetNumberOfOrders(string Password) { BlOrderUser user = new BlOrderUser(Password); return(user.GetNumOfOrders()); }