private void btn_updata_Click(object sender, EventArgs e) { AddOnItem aa = (AddOnItem)lbx_addonitem.SelectedItem; aa.addItim = tbx_additem.Text;; aa.addPrice = (uint)nup_additemprice.Value; }
//------- 讀資料檔案位置 //public static string setFileFilter() //{ // string ss = ""; // switch () // { // } // return ss; //} //---- 讀產品檔案 //public static bool readData(string fileName, out List<Category> ic) //{ // bool flag = false; // ic = new List<Category>(); // switch () // { // } // return flag; //}//end of bool readData public static bool readScoreInfoInText(string fileName, List <Item> tt, List <Category> ci, List <AddOnItem> ai) { bool flag = false; //string name = // Category cc; //結帳清單 最大類別 Item ii; // 細部 飲料種類 飲料:價格:價格:價格 AddOnItem aa; // AddOnItem aa; // 加料 名稱: 價格 Category cc; string ss; //全部文字資料 //string[] allArray; string[] allArray; //全部陣列 string[] typeArray; //飲料種類 string[] cArray; //類別 string[] aiArray; // 加項 //string[] aArray; string[] aipArray; //加項細分(名稱:價格) // uint uTemp; // 資料數目 try { StreamReader sr = new StreamReader(fileName); ss = sr.ReadToEnd(); //讀全部文字資料 // MessageBox.Show(ss); allArray = ss.Trim().Split('\n'); // 全部的文字資料切行 放入陣列裡 //string s1 = ""; //for (int j = 0; j < allArray.Length; j++) //{ // s1 += allArray[j] + "\n"; //} // MessageBox.Show(s1); // 解第一行 飲料的類別 寫法 =>> 原始禪飲,原創禪飲,厚奶茶,鮮奶茶 cArray = allArray[0].Trim().Split(','); for (int i = 0; i < cArray.Length; i++) { cc = new Category(); cc.type = cArray[i]; ci.Add(cc); } //ii = new Item(cArray[i]); //for (int i = 0; i < cArray.Length; i++) //{ // cc = new Category(); // cArray[i] = cc.type; // ic.Add(cc); // //ii = new Item(cArray[i]); // //ii.name = cArray[i]; // //tt.Add(ii); // //MessageBox.Show(cArray[i]); //} //string s2 = ""; //for (int i =0; i < cArray[i].Length;i++) //{ // s2 += cArray[i] + "\n"; //} //MessageBox.Show(s2); //MessageBox.Show(cArray[0]); //解第二行 addonitem 寫法 =>> 圓石粉圓:1,復刻仙草凍: 5,奇亞籽: 6 aiArray = allArray[1].Trim().Split(',');//圓石粉圓:1 加項 for (int i = 0; i < aiArray.Length; i++) { aipArray = aiArray[i].Trim().Split(':');//圓石粉圓 aa = new AddOnItem(aipArray[0], uint.Parse(aipArray[1])); ai.Add(aa); } ///* string s2 = "*/"; //for (int i = 0; i < ai.Count(); i++) //{ // s1 += ai[i].ToString(); //} //MessageBox.Show(s1); for (int i = 2; i < allArray.Length; i++) //檔案的第3筆開始 =>>原始禪飲:檸檬水:0:0:35 { typeArray = allArray[i].Trim().Split(':'); ii = new Item(typeArray[0], typeArray[1], uint.Parse(typeArray[2]), uint.Parse(typeArray[3]), uint.Parse(typeArray[4])); tt.Add(ii); } //for (int i = 2; i < allArray.Length; i++) //{ // s2 += allArray[i]; //} // MessageBox.Show(s2); //string s = ""; //for (int i = 0; i < tt.Count(); i++) //{ // s += tt[i].ToString(); //} sr.Close(); } catch (Exception ee) { MessageBox.Show(ee.Message); } return(flag); }//end of readScoreInfoInText