private void Refresh(object[] args) { //初始创建所有的数据出来 List <OutFood> lst = new List <OutFood>(); Dictionary <int, OutFood> foods = OutFoodMgr.GetInstance().Model.GetAllOutFood(); foreach (var item in foods) { lst.Add(item.Value); } m_curSearchOutFood = lst; RefreshCells(lst); }
void Start() { //初始化配置 ConfigMgr.GetInstance().InitData(); DontDestroyOnLoad(this); //初始化数据 UIManager.GetInstance().Init(); OutFoodMgr.GetInstance().Model.Init(); HomeFoodMgr.GetInstance().Model.Init(); OpenFile.GetInstance().Init(); //打开主页 UIManager.GetInstance().ShowUIForm(EM_WinType.MainUIPanel); }
private void OnBtnCloseClick() { if (OutFoodMgr.GetInstance().Model.IsRandomized()) { UnityHelper.OpenAtlerWin("返回将重置随机的数据", () => { OutFoodMgr.GetInstance().Model.ResetRandomKeys(); CloseUIForm(GetWinType()); OpenUIForm(EM_WinType.MainUIPanel); }); } else { //关闭自身,显示主界面 CloseUIForm(GetWinType()); OpenUIForm(EM_WinType.MainUIPanel); } }
public void OnRondomClick() { //得到一个随机的数据 OutFood food = OutFoodMgr.GetInstance().Model.GetOneRandomFood(); if (food == null) { UnityHelper.OpenAtlerWin("没有随机出来数据"); return; } //打开随机面板,并且初始化数据 OpenUIForm(EM_WinType.WinRandomOutFood); WinRandomOutFood randomPanel = UIManager.GetInstance().GetWinForm(EM_WinType.WinRandomOutFood) as WinRandomOutFood; if (randomPanel != null) { randomPanel.Init(food.V_Key); } }
public void Init(int key) { //根据key来实时取数据 m_data = OutFoodMgr.GetInstance().Model.GetOutFoodInfoByKey(key); m_txtStoreName.text = m_data.V_StoreName; m_txtAdress.text = m_data.V_Adress; m_txtStar.text = m_data.V_Star.ToString(); m_txtTotalPrice.text = m_data.GetTotalPrice() + ""; string foodName = ""; string[] goodFoods = m_data.V_GoodFoodName.Split(';'); string[] badFoods = m_data.V_BadFoodName.Split(';'); for (int i = 0; i < goodFoods.Length; i++) { if (string.IsNullOrEmpty(goodFoods[i])) { continue; } string[] foodStr = goodFoods[i].Split('-'); foodName += foodStr[0] + " 价格:" + foodStr[1] + "--" + "好吃" + "\n"; } for (int i = 0; i < badFoods.Length; i++) { if (string.IsNullOrEmpty(badFoods[i])) { continue; } string[] foodStr = badFoods[i].Split('-'); foodName += foodStr[0] + " 价格:" + foodStr[1] + "--" + "不好吃" + "\n"; } m_txtFoods.text = foodName; }
public void OnSearchClick() { if (m_curSearchOutFood.Count > 0) { m_curSearchOutFood.Clear(); } string word = m_inputWord.text; if (!string.IsNullOrEmpty(word)) { m_curSearchOutFood.AddRange(OutFoodMgr.GetInstance().Model.GetOutFoodsByName(word)); } if (m_dropMonth.value != 0) { CheckRepeat(OutFoodMgr.GetInstance().Model.GetDatasByDate(m_dropMonth.value)); } //价格区间的处理 if (!string.IsNullOrEmpty(m_inputMinPrice.text) || !string.IsNullOrEmpty(m_inputMaxPrice.text)) { float price = 0; List <OutFood> foods = null; //只填了最低值 if (!string.IsNullOrEmpty(m_inputMinPrice.text) && string.IsNullOrEmpty(m_inputMaxPrice.text)) { price = float.Parse(m_inputMinPrice.text); foods = OutFoodMgr.GetInstance().Model.GetOutFoodsByPriceArea(price, -1); CheckRepeat(foods); } else if (string.IsNullOrEmpty(m_inputMinPrice.text) && !string.IsNullOrEmpty(m_inputMaxPrice.text)) { //只填了最大值 price = float.Parse(m_inputMaxPrice.text); foods = OutFoodMgr.GetInstance().Model.GetOutFoodsByPriceArea(-1, price); CheckRepeat(foods); } else { price = float.Parse(m_inputMinPrice.text); float maxPrice = float.Parse(m_inputMaxPrice.text); foods = OutFoodMgr.GetInstance().Model.GetOutFoodsByPriceArea(price, maxPrice); CheckRepeat(foods); } } //评分区间的处理 if (!string.IsNullOrEmpty(m_inputMinStar.text) || !string.IsNullOrEmpty(m_inputMaxStar.text)) { float star = 0; List <OutFood> foods = null; //只填了最低值 if (!string.IsNullOrEmpty(m_inputMinStar.text) && string.IsNullOrEmpty(m_inputMaxStar.text)) { star = float.Parse(m_inputMinStar.text); foods = OutFoodMgr.GetInstance().Model.GetOutFoodsByStarArea(star, -1); CheckRepeat(foods); } else if (string.IsNullOrEmpty(m_inputMinStar.text) && !string.IsNullOrEmpty(m_inputMaxStar.text)) { //只填了最大值 star = float.Parse(m_inputMaxStar.text); foods = OutFoodMgr.GetInstance().Model.GetOutFoodsByStarArea(-1, star); CheckRepeat(foods); } else { star = float.Parse(m_inputMinStar.text); float maxStar = float.Parse(m_inputMaxStar.text); foods = OutFoodMgr.GetInstance().Model.GetOutFoodsByStarArea(star, maxStar); CheckRepeat(foods); } } RefreshCells(m_curSearchOutFood); }
public void OnComfirmClick() { //检查参数 string adress = m_inputAdress.text; if (string.IsNullOrEmpty(adress)) { UnityHelper.OpenAtlerWin("地址不能为空"); return; } string storeName = m_inputStoreName.text; if (string.IsNullOrEmpty(adress)) { UnityHelper.OpenAtlerWin("店名不能为空"); return; } string line = m_inputLine.text; string evaluate = m_inputEvaluate.text; float star = 0; float.TryParse(m_inputStar.text, out star); string year = m_Years[m_dropdownYear.value]; string month = m_dropdownMonth.options[m_dropdownMonth.value].text; string goodFood = ""; string badFood = ""; foreach (var item in m_dicFoodCells) { OutFoodPerCell cell = item.Value; if (cell.Good) { goodFood += cell.FoodName + "-"; goodFood += cell.Price + ";"; } else { badFood += cell.FoodName + "-"; badFood += cell.Price + ";"; } } if (!string.IsNullOrEmpty(goodFood)) { goodFood = goodFood.TrimEnd(';'); } if (!string.IsNullOrEmpty(badFood)) { badFood = badFood.TrimEnd(';'); } string imgName = m_imageName; if (m_isChange) { UnityHelper.OpenAtlerWin("确定修改?", () => { OutFoodMgr.GetInstance().Model.UpdateFoodData(m_foodData.V_Key, adress, storeName, goodFood, badFood, evaluate, year + "-" + month, star, line, imgName); //关闭添加菜单界面 CloseUIForm(GetWinType()); EventMgr.GetInstance().NotifireEvent(EventName.Event_RefreshOutFoodData, m_foodData.V_Key); }); } else { UnityHelper.OpenAtlerWin("确定添加?", () => { OutFoodMgr.GetInstance().Model.AddOutFood(adress, storeName, goodFood, badFood, evaluate, year + "-" + month, star, line, imgName); //关闭添加菜单界面 CloseUIForm(GetWinType()); }); } }