public static void loadMenuData() { menu.Clear(); Drink drink = new Drink(); var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "drinks.txt"); var arrayOfDrinksData = File.ReadAllLines(filePath); for (int i = 0; i < arrayOfDrinksData.Count(); i++) { var originalData = CryptManager.decryptText(arrayOfDrinksData[i]); var splittedData = originalData.Split('*'); List <Drink> listOfDrinks = new List <Drink>(); int count = 1; for (int j = 0; j < ((splittedData.Count() - 1) / 2); j++) { drink = new Drink(); drink.name = splittedData[count]; count++; drink.price = splittedData[count]; count++; listOfDrinks.Add(drink); } menu.Add(splittedData[0], listOfDrinks); } }
public static void loadUsersData() { users.Clear(); string[] usersDataList; var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "loginData.txt"); usersDataList = File.ReadAllLines(filePath); for (int i = 0; i < usersDataList.Count(); i++) { usersDataList[i] = CryptManager.decryptText(usersDataList[i]); } User user; for (int i = 0; i < usersDataList.Count(); i++) { user = new User(); var userData = usersDataList[i].Split('*'); user.userName = userData[0]; user.password = userData[1]; user.name = userData[2]; if (i != 0) { user.adminAccess = false; } users.Add(user); } }
public static void loadProductsData() { products.Clear(); var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "product.txt"); var arrayOfProductsData = File.ReadAllLines(filePath); for (int i = 0; i < arrayOfProductsData.Count(); i++) { var originalData = CryptManager.decryptText(arrayOfProductsData[i]); products.Add(originalData); } }
public static void loadOrdersData() { orders.Clear(); string[] ordersDataList; var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "ordersData.txt"); ordersDataList = File.ReadAllLines(filePath); Order order; for (int i = 0; i < ordersDataList.Count(); i++) { if (i % 2 != 0) { continue; } ordersDataList[i] = CryptManager.decryptText(ordersDataList[i]); ordersDataList[i + 1] = CryptManager.decryptText(ordersDataList[i + 1]); var orderHeaderData = ordersDataList[i].Split('*'); var orderDrinks = ordersDataList[i + 1].Split('*'); order = new Order(); order.date = DateTime.Parse(orderHeaderData[0]); order.tarabyza = orderHeaderData[1]; order.price = double.Parse(orderHeaderData[2]); order.discount = double.Parse(orderHeaderData[3]); order.taxPrice = double.Parse(orderHeaderData[4]); order.servicePrice = double.Parse(orderHeaderData[5]); order.totalPrice = double.Parse(orderHeaderData[6]); Drink drink; for (int j = 0; j < orderDrinks.Count(); j++) { drink = new Drink(); drink.name = orderDrinks[j]; j++; drink.price = orderDrinks[j]; j++; drink.amount = int.Parse(orderDrinks[j]); order.drinks.Add(drink.name, drink); } if (orders.ContainsKey(order.date.ToString("dd/MM/yyyy"))) { orders[order.date.ToString("dd/MM/yyyy")].Add(order); } else { List <Order> listOfOrders = new List <Order>(); listOfOrders.Add(order); orders.Add(order.date.ToString("dd/MM/yyyy"), listOfOrders); } } }