Beispiel #1
0
        private string ВыбратьТоварИзМножества(IEnumerable <string[]> Выборка)
        {
            ИнтерактивныйВыборТовара ОкноВыбора = new ИнтерактивныйВыборТовара(Последовательность);
            ListView СписокВыбора = ОкноВыбора.СписокВыбора;

            СписокВыбора.Columns.Add("Код", 70, HorizontalAlignment.Left);
            СписокВыбора.Columns.Add("Товар", 160, HorizontalAlignment.Left);
            ОкноВыбора.Инструкция.Text = "Выберите товар из списка";
            //ОкноВыбора.Пользователь.Text =
            foreach (string[] Товар in Выборка)
            {
                ListViewItem НоваяСтрока = new ListViewItem();
                НоваяСтрока.Text = Товар[2];        //Код
                НоваяСтрока.SubItems.Add(Товар[3]); //Наименование
                НоваяСтрока.SubItems.Add(Товар[1]); //Гуид
                СписокВыбора.Items.Add(НоваяСтрока);
            }
            DialogResult езультат = ОкноВыбора.ShowDialog();

            if (езультат == DialogResult.Cancel)
            {
                return(null);
            }
            return(ОкноВыбора.ВыбранГуид);
        }
        private static string ВыбратьТоварИзМножества(IEnumerable <String> Выборка)
        {
            ИнтерактивныйВыборТовара ОкноВыбора = new ИнтерактивныйВыборТовара(new ПоследовательностьОкон("ИнтерактивныйВыбор"));
            ListView СписокВыбора = ОкноВыбора.СписокВыбора;

            СписокВыбора.Columns.Add("", 1, HorizontalAlignment.Left);
            СписокВыбора.Columns.Add("Товар", 560, HorizontalAlignment.Left);
            ОкноВыбора.Инструкция.Text = "Выберите товар из списка";
            foreach (String Товар in Выборка)
            {
                ListViewItem НоваяСтрока = new ListViewItem();
                НоваяСтрока.Text = "";
                НоваяСтрока.SubItems.Add(Товар); //Наименование
                НоваяСтрока.SubItems.Add(Товар); //Guid
                СписокВыбора.Items.Add(НоваяСтрока);
            }
            DialogResult езультат = ОкноВыбора.ShowDialog();

            if (езультат == DialogResult.Cancel)
            {
                return(null);
            }
            return(ОкноВыбора.ВыбранГуид);
        }
        /// <summary>
        /// В случае выбора из уже имеющихся в списке
        /// </summary>
        /// <param name="Выборка"></param>
        /// <returns></returns>
        private string ВыбратьТоварИзМножества(IEnumerable <ListViewItem> Выборка)
        {
            ИнтерактивныйВыборТовара ОкноВыбора = new ИнтерактивныйВыборТовара(Последовательность);
            ListView СписокВыбора = ОкноВыбора.СписокВыбора;

            СписокВыбора.Columns.Add("Код", 70, HorizontalAlignment.Left);
            СписокВыбора.Columns.Add("Товар", 160, HorizontalAlignment.Left);
            ОкноВыбора.Инструкция.Text = "Выберите товар из списка";
            foreach (ListViewItem Товар in Выборка)
            {
                ListViewItem НоваяСтрока = new ListViewItem();
                НоваяСтрока.Text = Товар.SubItems[СоответствиеКолонок["Код"]].Text;          //Код
                НоваяСтрока.SubItems.Add(Товар.SubItems[СоответствиеКолонок["Товар"]].Text); //Наименование
                НоваяСтрока.SubItems.Add(Товар.SubItems[НомерКонокиГУИД].Text);              //Гуид
                СписокВыбора.Items.Add(НоваяСтрока);
            }
            DialogResult езультат = ОкноВыбора.ShowDialog();

            if (езультат == DialogResult.Cancel)
            {
                return(null);
            }
            return(ОкноВыбора.ВыбранГуид);
        }