public static (Адрес адрес, Активность активность) СоздайАктивность(Группа где) { var активностьНовая = new АктивностьЗначение(); var адресАкивности = где.Добавить(активностьНовая); return(адресАкивности, активностьНовая); }
public override string ToString() { return("Номер студенческого билета: " + Номер_студенческого_билета.ToString() + " " + "Фамилия: " + Фамилия.ToString() + " " + "Факультет: " + Факультет.ToString() + " " + "Специальность: " + Специальность.ToString() + " " + "Курс: " + Курс.ToString() + " " + "Группа: " + Группа.ToString() + " " + "Подгруппа: " + Количество_пропусков_за_всё_время.ToString()); }
private void КомандаДобавить_Click(object sender, RoutedEventArgs e) { var вставляемыйОбъект = new Пустота(); Группа.Добавить(вставляемыйОбъект); var вид = ВыбратьВид(вставляемыйОбъект); СписокВидов.Add(вид); }
public override string ToString() { return(" Номер студенческого билета: " + Номер_студенческого_билета.ToString() + "\r\n" + "Фамилия: " + Фамилия.ToString() + "\r\n" + "Факультет: " + Факультет.ToString() + "\r\n" + "Название предмета: " + Название_предмета.ToString() + "\r\n" + "Оценка: " + Оценка.ToString() + "\r\n" + "Курс: " + Курс.ToString() + "\r\n" + "Группа: " + Группа.ToString() + "\r\n"); }
public override string ToString() { return(") Номер студенческого билета: " + Номер_студенческого_билета.ToString() + " \r\n" + " Фамилия: " + Фамилия.ToString() + "\r\n" + " Факультет: " + Факультет.ToString() + "\r\n" + " Специальность: " + Специальность.ToString() + "\r\n" + " Курс: " + Курс.ToString() + "\r\n" + " Группа: " + Группа.ToString() + "\r\n" + " Пропусков за всё время: " + Количество_пропусков_за_всё_время.ToString() + "\r\n" + " Средняя оценка за всё время: " + Средняя_оценка_за_всё_время.ToString() + "\r\n"); }
private void НачатьВыборГруппы() { ФормаВыбораГруппы ФормаВыбора = new ФормаВыбораГруппы(); ФормаВыбора.ОткрытьВыборГрупп(одительБазыДанных); ФормаВыбора.ShowDialog(); if (ФормаВыбора.DialogResult == DialogResult.OK) { одительБазыДанных = ФормаВыбора.ВыбраннаяГруппа; Группа.Refresh(); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { Группа newgrp = new Группа { Наименование = grpName.Text }; db.Группа.Add(newgrp); db.SaveChanges(); groupPage.dg.ItemsSource = db.Группа.ToList(); this.Close(); }
private void Add_Click(object sender, RoutedEventArgs e) { Группа grp = new Группа() { Наименование = name.Text, Куратор = Convert.ToInt32(thcr.SelectedValue.ToString()), }; db.Группа.Add(grp); db.SaveChanges(); this.Close(); }
public void Запустить() { ВнутреннееХранилище = new ГруппаСКучей(); ВнутреннийПлан.Выполнить(); }
protected virtual void ВидГруппаОбъектов_KeyUp(object sender, KeyEventArgs событие) { if (событие.Key == Key.Up) { if (_номерВыбранногоЭлемента != -1) { НомерВыбранногоЭлемента--; } } if (событие.Key == Key.Down) { if (_номерВыбранногоЭлемента < Группа.Список.Count - 1) { НомерВыбранногоЭлемента++; } } if (событие.Key == Key.Enter) { var группа = this[_номерВыбранногоЭлемента + 1] as ВидГруппаОбъектов; if (группа != null) { группа.Фокус(); //группа.Редактируемый=true; //группа.ВыбранныйЭлемент.Фокус(); } } if (событие.Key == Key.Escape) { var родитель = ВидРодитель as ВидГруппаОбъектов; if (родитель != null) { родитель.Фокус(); } } if (событие.Key == Key.Insert) { // здесь выбирается какой элемент вставить var вставляемыйОбъект = new Пустота(); // тутможно вытавить выбор из Списка видов if (НомерВыбранногоЭлемента == -1) { _номерВыбранногоЭлемента = 0; } Группа.Вставить(_номерВыбранногоЭлемента, вставляемыйОбъект); var вид = ВыбратьВид(вставляемыйОбъект); // нужно различать вставляемые группы и невставляемые //if(ЭтоПустаяГруппа) СписокВидов.Clear(); Панель.Children.Insert(_номерВыбранногоЭлемента + 1, вид); for (int и = _номерВыбранногоЭлемента + 2; и < Группа.Список.Count + 1; и++) { var вид2 = (ОбщийВид)СписокВидов[и]; вид2.ОбновитьВид(); } НомерВыбранногоЭлемента++; //Focus(); событие.Handled = true;//событие обработано Запрет на дальнейшую обработку, можно обойти } if (событие.Key == Key.Delete) { if (НомерВыбранногоЭлемента >= -1 && НомерВыбранногоЭлемента < Группа.Список.Count - 1 && !ЭтоПустаяГруппа) { Группа.Удалить(НомерВыбранногоЭлемента + 1); СписокВидов.RemoveAt(НомерВыбранногоЭлемента + 2); //for (int и = НомерВыбранногоЭлемента+2; и < Группа.Список.Count+1; и++) //{ // var вид = (ОбщийВид) СписокВидов[и]; // вид.ОбновитьВид(); //} } //if (ЭтоПустаяГруппа) СписокВидов.Add(ВидПустогоСписка); } }
protected override void ВидГруппаОбъектов_KeyUp(object sender, KeyEventArgs событие) { Key клавиша = событие.Key; if (клавиша == Key.Left) { if (_номерВыбранногоЭлемента != -1) { НомерВыбранногоЭлемента--; } } if (клавиша == Key.Right) { if (_номерВыбранногоЭлемента < Группа.Список.Count - 1) { НомерВыбранногоЭлемента++; } } if (клавиша == Key.Enter) { var группа = this[_номерВыбранногоЭлемента] as ВидГруппаОбъектов; if (группа != null) { группа.Фокус(); } } if (клавиша == Key.Escape) { var родитель = ВидРодитель as ВидГруппаОбъектов; if (родитель != null) { родитель.Фокус(); } } if (клавиша == Key.Delete) { if (НомерВыбранногоЭлемента >= -1 && НомерВыбранногоЭлемента < Группа.Список.Count - 1 && !ЭтоПустаяГруппа) { Группа.Удалить(НомерВыбранногоЭлемента + 1); СписокВидов.RemoveAt(НомерВыбранногоЭлемента + 2); } } if (Клавиатура.усскаяРаскладка.ContainsKey(клавиша)) { //распознование буквы от клавиатуры var КультураИнфо = InputLanguageManager.Current.CurrentInputLanguage; Адрес адресБуквы; адресБуквы = Клавиатура.ДайАдресЮНИКОДаБуквыОтКодаКлавиши(клавиша); // правильнее каждый элемент должен иметь ссылку на перечисление, элемент узел шаблона // а группа это ряд из узлов с перечислением var элемент = new ПроксиОбъекта { АдресПримитива = адресБуквы }; var вид = ВыбратьВид(элемент); // если в группе один тип, то выбор каждый раз не нужен if (ЭтоПустаяГруппа) { //СписокВидов.Clear();// очистить панель от вида пустого списка Группа2.Вставить(0, элемент); Панель.Children.Insert(1, вид); } else { Группа2.Вставить(_номерВыбранногоЭлемента + 1, элемент); Панель.Children.Insert(_номерВыбранногоЭлемента + 2, вид); } //for (int и = НомерВыбранногоЭлемента + 2; и < Группа.Список.Count+1; и++) //{ // var вид2 = (ОбщийВид)СписокВидов[и]; // вид2.ОбновитьВид(); // стирает контент //} НомерВыбранногоЭлемента++; } }