Пример #1
0
        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;
        }
Пример #2
0
        //------- 讀資料檔案位置

        //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