Ejemplo n.º 1
0
        static void Main()
        {
            MessageBox.Show("Open README before start.");
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ProductsDataBase.SetPath(".\\products.db");
            ProductsDataBase.Initialize();

            UsersDataBase.SetPath(".\\users.db");
            UsersDataBase.Initialize();

            OrdersDataBase.SetPath(".\\orders.db");
            OrdersDataBase.Initialize();

            while (true)
            {
                SignInForm signInForm = new SignInForm();
                signInForm.ShowDialog();
                if (!signInForm.Result)
                {
                    return;
                }
                if (UserManager.CurrentUser == null)
                {
                    return;
                }
                if (UserManager.CurrentUser.IsAdmin)
                {
                    Application.Run(new AdminForm());
                }
                else
                {
                    Application.Run(new UserForm());
                }
            }
        }
Ejemplo n.º 2
0
 public static List <Order> GetAllOrders()
 {
     return(OrdersDataBase.Read());
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Save current cart.
 /// </summary>
 /// <param name="cart"></param>
 public static void SaveCart(Cart cart)
 {
     OrdersDataBase.SaveCart(cart);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Get cart linked with current user.
        /// </summary>
        /// <returns></returns>
        public static Cart GetCart()
        {
            var cart = OrdersDataBase.GetCart(UserManager.CurrentUser);

            return(cart);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Update existing order.
 /// </summary>
 /// <param name="order"></param>
 public static void UpdateOrder(Order order)
 {
     OrdersDataBase.UpdateOrder(order);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Add order to database.
 /// </summary>
 /// <param name="order"></param>
 public static void Confirm(Order order, string address)
 {
     order.Addresss = address;
     OrdersDataBase.Add(order);
 }