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()); } } }
public static List <Order> GetAllOrders() { return(OrdersDataBase.Read()); }
/// <summary> /// Save current cart. /// </summary> /// <param name="cart"></param> public static void SaveCart(Cart cart) { OrdersDataBase.SaveCart(cart); }
/// <summary> /// Get cart linked with current user. /// </summary> /// <returns></returns> public static Cart GetCart() { var cart = OrdersDataBase.GetCart(UserManager.CurrentUser); return(cart); }
/// <summary> /// Update existing order. /// </summary> /// <param name="order"></param> public static void UpdateOrder(Order order) { OrdersDataBase.UpdateOrder(order); }
/// <summary> /// Add order to database. /// </summary> /// <param name="order"></param> public static void Confirm(Order order, string address) { order.Addresss = address; OrdersDataBase.Add(order); }