Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        public int GetNumberOfOrders(string Password)
        {
            BlOrderUser user = new BlOrderUser(Password);

            return(user.GetNumOfOrders());
        }