private void button6_Click(object sender, EventArgs e) { if (bindingSource1.Count > 0) { результаты eRow = bindingSource1.Current as результаты; клТурист.выбран = false; выбор_туриста выборТуриста = new выбор_туриста(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { туристы tRow = de.туристы.Single(n => n.турист == клТурист.турист); //матросы newRow = new матросы() //{ // турист = клТурист.турист, // экипаж = eRow.экипаж // //туристы =клТурист.deRow, // // экипажи=eRow //}; if (eRow.экипажи.туристы.Any(n => n.турист == tRow.турист)) { MessageBox.Show("Уже в экипаже..."); } else { eRow.экипажи.туристы.Add(tRow); } // заполнить_состав(eRow); // label1.Visible = true; de.SaveChanges(); dataGridView1.Refresh(); } } }
private void одиночка_Click(object sender, RoutedEventArgs e) { if (de.экипажи.Local.Any()) { // экипажи eRow = viewSource1.View.CurrentItem as экипажи; клТурист.выбран = false; выбор_туриста выборТуриста = new выбор_туриста(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { int maxPor = 0; if (de.экипажи.Local.Any()) { maxPor = de.экипажи.Local.Max(n => n.номер); } экипажи newRow = new экипажи() { итог = 0, //дистанция = клДистанция.дистанция, место = 0, номер = maxPor + 1, прим = "", школа = клТурист.deRow.школа, экипаж = Guid.NewGuid() }; туристы newTur = de.туристы.Single(n => n.турист == клТурист.турист); newRow.туристы.Add(newTur); de.экипажи.Local.Add(newRow); // viewSource1.View.MoveCurrentTo(newTur); label1.Visibility = Visibility; } } dataGrid1.Focus(); }
private void новый_матрос_Click(object sender, RoutedEventArgs e) { if (de.экипажи.Local.Any()) { экипажи eRow = viewSource1.View.CurrentItem as экипажи; клТурист.выбран = false; выбор_туриста выборТуриста = new выбор_туриста(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { if (eRow.туристы.Any(n => n.турист == клТурист.турист)) { MessageBox.Show("Уже есть"); } else { туристы новТур = de.туристы.Single(n => n.турист == клТурист.турист); eRow.туристы.Add(новТур); label1.Visibility = Visibility; viewSource1.View.Refresh(); } } } }
private void button10_Click(object sender, EventArgs e) { выбор_туриста выборТуриста = new выбор_туриста(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { школы sRow = de.школы.Single(n => n.школа == клШкола.школа); int maxNum = 0; if (de.экипажи.Local.Any()) { maxNum = de.экипажи.Local.Max(n => n.номер); } экипажи newRow = new экипажи() { экипаж = Guid.NewGuid(), прим = "", номер = maxNum + 1, //дистанция = deДистанция.дистанция, место = 0, итог = 0, школа = клШкола.школа, школы = sRow }; туристы tRow = de.туристы.Single(n => n.турист == клТурист.турист); //матросы newTur = new матросы() //{ // турист = клТурист.турист, // экипаж = newRow.экипаж // //туристы =клТурист.deRow, // // экипажи=eRow //}; newRow.туристы.Add(tRow); int maxPor = 0; if (de.результаты.Local.Any()) { maxPor = de.результаты.Local.Max(n => n.порядок); } результаты newRos = new результаты { итог = 0, время_сек = 0, время_мин = 0, попытка = 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = newRow.экипаж, экипажи = newRow, зачетный = false, порядок = maxPor + 1, старт = DateTime.Today, финиш = DateTime.Today }; int строка = bindingSource1.Add(newRos); bindingSource1.Position = строка; dataGridView1.Refresh(); // de.SaveChanges(); dataGridView1.Refresh(); } }