예제 #1
0
        public static void CreateShopList()
        {
            if (ShopDataManager.CurrentDayShopInfo == "Loaded")
            {
                string path     = Application.persistentDataPath + "/Data/DayInfo.json";
                string contents = File.ReadAllText(path);
                dayData = JsonUtility.FromJson <DataManager.DayData>(contents);

                string path1     = Application.persistentDataPath + "/Data/ShopStatus.json";
                string contents1 = File.ReadAllText(path1);
                shopStatus = JsonUtility.FromJson <ShopStatus>(contents1);
            }
        }
예제 #2
0
    public void MoveCompletedData()
    {
        DataManager.DayData dayData;


        string[] file = Directory.GetFiles(Application.persistentDataPath + "/Completed/");

        Debug.Log(file.Length);
        if (file.Length <= 4)
        {
            Debug.Log("No Previous Data");
            dayData = new DataManager.DayData
            {
                shops = new List <DataManager.Shop>()
            };
        }
        else
        {
            string path     = Application.persistentDataPath + "/Completed/DayInfo.json";
            string contents = File.ReadAllText(path);
            dayData = JsonUtility.FromJson <DataManager.DayData>(contents);
        }

        for (int i = 0; i < ShopDataCreator.dayData.shops.Count; i++)
        {
            if (CurrentID == ShopDataCreator.dayData.shops[i].id)
            {
                for (int j = 0; j < ShopDataCreator.shopStatus.id.Count; j++)
                {
                    if (CurrentID == ShopDataCreator.shopStatus.id[j])
                    {
                        if (ShopDataCreator.shopStatus.uploadStatus[j] == "Pending")
                        {
                            dayData.M_Id     = ShopDataCreator.dayData.M_Id;
                            dayData.day      = ShopDataCreator.dayData.day;
                            dayData.checkIn  = ShopDataCreator.dayData.checkIn;
                            dayData.checkOut = ShopDataCreator.dayData.checkOut;
                            dayData.shops.Add(ShopDataCreator.dayData.shops[i]);

                            string tempPath = Application.persistentDataPath + "/Data/";
                            foreach (string filepath in Directory.GetFiles(tempPath, "*.jpg"))
                            {
                                string path     = Application.persistentDataPath + "/Data/" + ShopDataCreator.dayData.shops[i].pic_Name_1 + ".jpg";
                                byte[] contents = File.ReadAllBytes(path);
                                File.WriteAllBytes(Application.persistentDataPath + "/Completed/" + ShopDataCreator.dayData.shops[i].pic_Name_1 + ".jpg", contents);

                                path     = Application.persistentDataPath + "/Data/" + ShopDataCreator.dayData.shops[i].pic_Name_2 + ".jpg";
                                contents = File.ReadAllBytes(path);
                                File.WriteAllBytes(Application.persistentDataPath + "/Completed/" + ShopDataCreator.dayData.shops[i].pic_Name_2 + ".jpg", contents);

                                path     = Application.persistentDataPath + "/Data/" + ShopDataCreator.dayData.shops[i].pic_Name_3 + ".jpg";
                                contents = File.ReadAllBytes(path);
                                File.WriteAllBytes(Application.persistentDataPath + "/Completed/" + ShopDataCreator.dayData.shops[i].pic_Name_3 + ".jpg", contents);

                                path     = Application.persistentDataPath + "/Data/" + ShopDataCreator.dayData.shops[i].pic_Name_4 + ".jpg";
                                contents = File.ReadAllBytes(path);
                                File.WriteAllBytes(Application.persistentDataPath + "/Completed/" + ShopDataCreator.dayData.shops[i].pic_Name_4 + ".jpg", contents);
                            }

                            string dataToSave = JsonUtility.ToJson(dayData);
                            File.WriteAllText(Application.persistentDataPath + "/Completed/DayInfo.json", dataToSave);
                            ShopDataCreator.shopStatus.uploadStatus[j] = "Ready";
                            UIManager.isShopSelected = false;
                            SceneManager.LoadScene(0);
                        }
                    }
                }
            }
        }
    }