コード例 #1
0
        internal static void ShowfrmModifItem()
        {
            Check Ch       = null;
            int   SelCount = 0;
            Dish  D        = AlohaTSClass.GetSelectedDish(out Ch, out SelCount);

            if (SelCount == 0)
            {
                AlohaTSClass.ShowMessage("Выделите блюда для модифицирования");
                return;
            }
            if (SelCount > 1)
            {
                AlohaTSClass.ShowMessage("Выделенно более одного блюда");
                return;
            }
            if (D.IsOrdered)
            {
                AlohaTSClass.ShowMessage("Нельзя модифицировать заказанные бюда");
                return;
            }


            if (AlohaTSClass.SelectedDishOnOtherTable(Ch))
            {
                AlohaTSClass.ShowMessage("Присутствуют выделенные блюда на другом чеке");
                return;
            }

            RusMessage.FrmRussMessage fRM = new RusMessage.FrmRussMessage(D.LongName);



            fRM.ShowDialog();

            if ((fRM.AddModif) && (fRM.ModifTxt.Length > 0))
            {
                List <string> tmp = new List <string>();

                foreach (string str in fRM.ModifTxt.Split((Environment.NewLine.ToCharArray())))
                {
                    if (str.Replace(" ", "") == "")
                    {
                        continue;
                    }
                    tmp.Add(str);
                }
                //   tmp.Reverse();
                AlohaTSClass.AddRussMessage2(D, Ch, tmp);

                /*
                 * foreach (string str in tmp)
                 * {
                 *
                 *
                 *  AlohaTSClass.AddRussMessage(D, Ch, str);
                 * }
                 * */
            }
        }