コード例 #1
0
ファイル: Program.cs プロジェクト: Alp4ka/Orderinho
        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());
                }
            }
        }
コード例 #2
0
ファイル: OrderManager.cs プロジェクト: Alp4ka/Orderinho
 public static List <Order> GetAllOrders()
 {
     return(OrdersDataBase.Read());
 }
コード例 #3
0
ファイル: OrderManager.cs プロジェクト: Alp4ka/Orderinho
 /// <summary>
 /// Save current cart.
 /// </summary>
 /// <param name="cart"></param>
 public static void SaveCart(Cart cart)
 {
     OrdersDataBase.SaveCart(cart);
 }
コード例 #4
0
ファイル: OrderManager.cs プロジェクト: Alp4ka/Orderinho
        /// <summary>
        /// Get cart linked with current user.
        /// </summary>
        /// <returns></returns>
        public static Cart GetCart()
        {
            var cart = OrdersDataBase.GetCart(UserManager.CurrentUser);

            return(cart);
        }
コード例 #5
0
ファイル: OrderManager.cs プロジェクト: Alp4ka/Orderinho
 /// <summary>
 /// Update existing order.
 /// </summary>
 /// <param name="order"></param>
 public static void UpdateOrder(Order order)
 {
     OrdersDataBase.UpdateOrder(order);
 }
コード例 #6
0
ファイル: OrderManager.cs プロジェクト: Alp4ka/Orderinho
 /// <summary>
 /// Add order to database.
 /// </summary>
 /// <param name="order"></param>
 public static void Confirm(Order order, string address)
 {
     order.Addresss = address;
     OrdersDataBase.Add(order);
 }