private void список_Click(object sender, RoutedEventArgs e) { if (de.экипажи.Local.Any()) { // экипажи eRow = viewSource1.View.CurrentItem as экипажи; клТурист.выбран = false; выборVтуристов выборТуриста = new выборVтуристов(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { if (клТурист.turList.Count > 0) { foreach (туристы tRow in клТурист.turList) { int maxPor = 0; if (de.экипажи.Local.Any()) { maxPor = de.экипажи.Local.Max(n => n.номер); } экипажи newRow = new экипажи() { итог = 0, //дистанция = клДистанция.дистанция, место = 0, номер = maxPor + 1, прим = "", школа = tRow.школа, экипаж = Guid.NewGuid() }; туристы newTur = de.туристы.Single(n => n.турист == tRow.турист); newRow.туристы.Add(newTur); de.экипажи.Local.Add(newRow); label1.Visibility = Visibility; } } else { MessageBox.Show("Отметьте участников"); } } } }
private void список_Click(object sender, RoutedEventArgs e) { список_судов выборСудна = new список_судов(); выборСудна.Title = "Выберите судно"; выборСудна.наимен_слета.Text = "Выберите судно"; выборСудна.Выход.Content = "Отмена"; выборСудна.ShowDialog(); if (выборСудна.DialogResult == true) { клТурист.выбран = false; выборVтуристов выборТуриста = new выборVтуристов(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { if (клТурист.turList.Count > 0) { foreach (туристы tRow in клТурист.turList) { int maxNum = 0; if (экипажиList.Any()) { maxNum = экипажиList.Max(n => n.номер); } школы выбр_школа = de.школы.Single(n => n.школа == tRow.школа); суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); экипажи newRow = new экипажи() { итог = 0, дистанция = клДистанция.дистанция, место = 0, номер = maxNum + 1, прим = "", школа = tRow.школа, экипаж = Guid.NewGuid(), судно = клСудно.судно, школы = выбр_школа, суда = выбр_судно }; туристы newTur = de.туристы.Single(n => n.турист == tRow.турист); newRow.туристы.Add(newTur); de.экипажи.Add(newRow); экипажиList.Add(newRow); int maxPor = 0; if (результатыList.Any()) { maxPor = результатыList.Max(n => n.порядок); } результаты newRos = new результаты { итог = 0, время_сек = 0, время_мин = 0, попытка = 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = newRow.экипаж, экипажи = newRow, зачетный = false, порядок = maxPor + 1, старт = DateTime.Today, финиш = DateTime.Today }; de.результаты.Add(newRos); результатыList.Add(newRos); label1.Visibility = Visibility; } viewSource1.View.Refresh(); } else { MessageBox.Show("Отметьте участников"); } } } dataGrid1.Focus(); }
private void button13_Click(object sender, EventArgs e) { выборVтуристов выборТуриста = new выборVтуристов(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { int строка = 0; foreach (туристы tur in клТурист.turList) { клШкола.школа = tur.школа; школы sRow = de.школы.Single(n => n.школа == клШкола.школа); int maxPor = 0; if (de.экипажи.Local.Any()) { maxPor = de.экипажи.Local.Max(n => n.номер); } экипажи newRow = new экипажи() { экипаж = Guid.NewGuid(), прим = "", номер = maxPor + 1, //дистанция = клДистанция.дистанция, место = 0, итог = 0, школа = клШкола.школа, школы = sRow }; туристы tRow = de.туристы.Single(n => n.турист == tur.турист); //матросы newTur = new матросы() //{ // турист = tur.турист, // экипаж = newRow.экипаж // // туристы =tRow // // экипажи=eRow //}; newRow.туристы.Add(tRow); de.экипажи.Add(newRow); int махПор = 0; if (de.результаты.Local.Any()) { махПор = de.результаты.Local.Max(n => n.порядок); } результаты новРез = new результаты { время_мин = 0, время_сек = 0, зачетный = false, итог = 0, попытка = 1, порядок = махПор + 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = newRow.экипаж, экипажи = newRow, старт = DateTime.Today, финиш = DateTime.Today }; строка = bindingSource1.Add(новРез); bindingSource1.Position = строка; dataGridView1.Refresh(); //Console.WriteLine(tRow.фамилия); } bindingSource1.Position = строка; dataGridView1.Refresh(); } }