private void новый_матрос_Click(object sender, RoutedEventArgs e) { if (!viewSource1.View.IsEmpty) { экипажи eRow = viewSource1.View.CurrentItem as экипажи; клТурист.выбран = false; список_участников выборТуриста = new список_участников(); выборТуриста.Title = "Выберите участника"; выборТуриста.Выход.Content = "Отмена"; выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { if (eRow.туристы.Any(n => n.турист == клТурист.турист)) { MessageBox.Show("Уже есть"); } else { туристы новТур = de.туристы.Single(n => n.турист == клТурист.турист); eRow.туристы.Add(новТур); label1.Visibility = Visibility; viewSource1.View.Refresh(); } } } dataGrid1.Focus(); }
private void button2_Click(object sender, EventArgs e) { список_школ выборШколы = new список_школ(); выборШколы.Выход.Content = "Отмена"; выборШколы.Title = " Выберите школу"; выборШколы.наимен_слета.Text = выборШколы.Title; выборШколы.ShowDialog(); if (выборШколы.DialogResult == true) { школы выбр_школа = de.школы.Single(n => n.школа == клШкола.школа); суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); int maxNum = GetMaxNum(); int maxPor = GetMaxPor(); экипажи newЭкипаж = new экипажи() { экипаж = Guid.NewGuid(), прим = "", номер = maxNum + 1, дистанция = клДистанция.дистанция, место = 0, итог = 0, школа = клШкола.школа, школы = выбр_школа, судно = клСудно.судно, суда = выбр_судно }; de.экипажи.Local.Add(newЭкипаж); результаты newRow = new результаты { итог = 0, время_сек = 0, время_мин = 0, попытка = 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = newЭкипаж.экипаж, экипажи = newЭкипаж, зачетный = false, порядок = maxPor + 1, старт = DateTime.Today, финиш = DateTime.Today, прим = "" }; int stroka = bindingSource1.Add(newRow); bindingSource1.Position = stroka; dataGridView1.Refresh(); } //} dataGridView1.Focus(); }
private void button5_Click(object sender, EventArgs e) { if (bindingSource1.Count > 0) { int maxPor = de.результаты.Local.Max(n => n.порядок); результаты tRow = bindingSource1.Current as результаты; Guid кодЭкипажа = tRow.экипаж; int maxPop = de.результаты.Local.Where(n => n.экипаж == tRow.экипаж).Max(n => n.попытка); экипажи dRow = de.экипажи.Local.Single(n => n.экипаж == кодЭкипажа); результаты нижняя = de.результаты.Local.Single(n => n.экипаж == tRow.экипаж && n.попытка == maxPop); int индекс = binList.IndexOf(нижняя); результаты newRow = new результаты { итог = 0, время_сек = 0, время_мин = 0, попытка = maxPop + 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = tRow.экипаж, экипажи = dRow, зачетный = false, порядок = maxPor + 1, старт = DateTime.Today, финиш = DateTime.Today }; // bindingSource1.Add(newRow); binList.Insert(индекс + 1, newRow); label1.Visible = true; } }
private void вНиз_Click(object sender, RoutedEventArgs e) { if (!viewSource1.View.IsEmpty) { экипажи oldRow = viewSource1.View.CurrentItem as экипажи; // int oldPor = oldRow.номер; if (viewSource1.View.CurrentPosition < de.экипажи.Local.Count - 1) { viewSource1.View.MoveCurrentToNext(); экипажи lastRow = viewSource1.View.CurrentItem as экипажи; //int lastPor = lastRow.номер; //oldRow.номер = lastPor; //lastRow.номер = oldPor; (oldRow.номер, lastRow.номер) = (lastRow.номер, oldRow.номер); label1.Visibility = Visibility; dataGrid1.Items.Refresh(); dataGrid1.Items.SortDescriptions.Clear(); dataGrid1.Items.SortDescriptions.Add(new SortDescription("номер", ListSortDirection.Ascending)); viewSource1.View.MoveCurrentToNext(); } } dataGrid1.Focus(); }
private void Удалить_Click(object sender, RoutedEventArgs e) { if (!viewSource1.View.IsEmpty) { результаты delRow = viewSource1.View.CurrentItem as результаты; if (delRow != null) { Guid кодЭкипажа = delRow.экипаж; var ar = результатыList.Where(n => n.экипаж == delRow.экипаж).ToArray(); foreach (результаты tRow in ar) { de.результаты.Remove(tRow); результатыList.Remove(tRow); } viewSource1.View.Refresh(); экипажи dRow = экипажиList.Single(n => n.экипаж == кодЭкипажа); de.экипажи.Remove(dRow); экипажиList.Remove(dRow); label1.Visibility = Visibility; viewSource1.View.Refresh(); } } dataGrid1.Focus(); }
private void список33_Click(object sender, RoutedEventArgs e) { список_судов выборСудна = new список_судов(); выборСудна.Title = "Выберите судно"; выборСудна.наимен_слета.Text = "Выберите судно"; выборСудна.Выход.Content = "Отмена"; выборСудна.ShowDialog(); if (выборСудна.DialogResult == true) { клТурист.выбран = false; список_участников выборТуриста = new список_участников(); выборТуриста.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.номер); } школы выбр_школа = de.школы.Single(n => n.школа == tRow.школа); суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); экипажи newRow = new экипажи() { итог = 0, дистанция = клДистанция.дистанция, место = 0, номер = maxPor + 1, прим = "", школа = tRow.школа, экипаж = Guid.NewGuid(), судно = клСудно.судно, школы = выбр_школа, суда = выбр_судно }; туристы newTur = de.туристы.Single(n => n.турист == tRow.турист); newRow.туристы.Add(newTur); de.экипажи.Local.Add(newRow); // экипажиList.Add(newRow); label1.Visibility = Visibility; viewSource1.View.Refresh(); } } else { MessageBox.Show("Отметьте участников"); } } } }
private void очистить_Click(object sender, RoutedEventArgs e) { if (!viewSource1.View.IsEmpty) { экипажи eRow = viewSource1.View.CurrentItem as экипажи; eRow.туристы.Clear(); label1.Visibility = Visibility; viewSource1.View.Refresh(); } }
private void View_CurrentChanging(object sender, CurrentChangingEventArgs e) { экипажи oldRow = viewSource1.View.CurrentItem as экипажи; if (oldRow != null) { if (de.Entry(oldRow).State != EntityState.Unchanged) { label1.Visibility = Visibility.Visible; } } }
private void очистить_Click(object sender, RoutedEventArgs e) { if (!viewSource1.View.IsEmpty) { результаты rRow = viewSource1.View.CurrentItem as результаты; экипажи eRow = de.экипажи.Single(n => n.экипаж == rRow.экипаж); eRow.туристы.Clear(); label1.Visibility = Visibility; viewSource1.View.Refresh(); } dataGrid1.Focus(); }
private void новая_Click(object sender, RoutedEventArgs e) { клШкола.выбран = false; список_школ выборШколы = new список_школ(); выборШколы.Title = " Выберите школу, клуб"; выборШколы.наимен_слета.Text = " Выберите школу, клуб"; выборШколы.Выход.Content = "Отмена"; выборШколы.ShowDialog(); if (выборШколы.DialogResult == true) { список_судов выборСудна = new список_судов(); выборСудна.Title = "Выберите судно"; выборСудна.наимен_слета.Text = "Выберите судно"; выборСудна.Выход.Content = "Отмена"; выборСудна.ShowDialog(); if (выборСудна.DialogResult == true) { int maxPor = 0; if (de.экипажи.Local.Any()) { maxPor = de.экипажи.Local.Max(n => n.номер); } школы выбр_школа = de.школы.Single(n => n.школа == клШкола.школа); суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); экипажи newRow = new экипажи { номер = maxPor + 1, экипаж = Guid.NewGuid(), прим = "", школа = клШкола.школа, итог = 0, место = 0, судно = клСудно.судно, школы = выбр_школа, суда = выбр_судно, дистанция = клДистанция.дистанция //суда = выбр_судно }; de.экипажи.Local.Add(newRow); // экипажиList.Add(newRow); viewSource1.View.MoveCurrentTo(newRow); viewSource1.View.Refresh(); } } dataGrid1.Focus(); }
private void одиночка_Click(object sender, RoutedEventArgs e) { список_судов выборСудна = new список_судов(); выборСудна.Title = "Выберите судно"; выборСудна.наимен_слета.Text = "Выберите судно"; выборСудна.Выход.Content = "Отмена"; выборСудна.ShowDialog(); if (выборСудна.DialogResult == true) { //if (de.экипажи.Local.Any()) //{ // экипажи eRow = viewSource1.View.CurrentItem as экипажи; клТурист.выбран = false; список_участников выборТуриста = new список_участников(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { int maxPor = 0; if (de.экипажи.Local.Any()) { // maxPor = de.экипажи.Max(n => n.номер); 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); // экипажиList.Add(newRow); viewSource1.View.MoveCurrentTo(newRow); label1.Visibility = Visibility; viewSource1.View.Refresh(); } } dataGrid1.Focus(); }
private void button1_Click_1(object sender, EventArgs e) { if (bindingSource1.Count > 0) { результаты tRow = bindingSource1.Current as результаты; Guid кодЭкипажа = tRow.экипаж; var ar = de.результаты.Local.Where(n => n.экипаж == tRow.экипаж).ToArray(); foreach (результаты delRow in ar) { de.результаты.Local.Remove(delRow); } экипажи dRow = de.экипажи.Local.Single(n => n.экипаж == кодЭкипажа); de.экипажи.Local.Remove(dRow); label1.Visible = true; } }
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) { if (!viewSource1.View.IsEmpty) { экипажи delRow = viewSource1.View.CurrentItem as экипажи; if (delRow != null) { if (delRow.попыток == 0) { de.экипажи.Local.Remove(delRow); label1.Visibility = Visibility; } else { MessageBox.Show("Предварительно удалите попытки этого экипажа"); } } } }
private void новая_поп_Click(object sender, RoutedEventArgs e) { if (!viewSource1.View.IsEmpty) { int maxPor = результатыList.Max(n => n.порядок); результаты tRow = viewSource1.View.CurrentItem as результаты; Guid кодЭкипажа = tRow.экипаж; int maxPop = результатыList.Max(n => n.попытка); экипажи dRow = экипажиList.Single(n => n.экипаж == кодЭкипажа); результаты нижняя = результатыList.Single(n => n.экипаж == tRow.экипаж && n.попытка == maxPop); int индекс = результатыList.IndexOf(нижняя); результаты newRow = new результаты { итог = 0, время_сек = 0, время_мин = 0, попытка = maxPop + 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = tRow.экипаж, экипажи = dRow, зачетный = false, порядок = maxPor + 1, старт = DateTime.Today, финиш = DateTime.Today }; результатыList.Insert(индекс + 1, newRow); de.результаты.Add(newRow); label1.Visibility = Visibility.Visible; viewSource1.View.MoveCurrentTo(newRow); viewSource1.View.Refresh(); } dataGrid1.Focus(); }
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 button2_Click(object sender, EventArgs e) { выбор_школы выборШколы = new выбор_школы(); выборШколы.ShowDialog(); if (выборШколы.DialogResult == true) { школы sRow = de.школы.Single(n => n.школа == клШкола.школа); int maxNum = 0; int maxPor = 0; if (de.экипажи.Local.Any()) { maxNum = de.экипажи.Local.Max(n => n.номер); } if (de.результаты.Local.Any()) { maxPor = de.результаты.Local.Max(n => n.порядок); } экипажи newЭкипаж = new экипажи() { экипаж = Guid.NewGuid(), прим = "", номер = maxNum + 1, //дистанция = deДистанция.дистанция, место = 0, итог = 0, школа = клШкола.школа, школы = sRow }; de.экипажи.Local.Add(newЭкипаж); результаты newRow = new результаты { итог = 0, время_сек = 0, время_мин = 0, попытка = 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = newЭкипаж.экипаж, экипажи = newЭкипаж, зачетный = false, порядок = maxPor + 1, старт = DateTime.Today, финиш = DateTime.Today }; //результаты newRow2 = new результаты //{ // итог = 0, // время_сек = 0, // время_мин = 0, // попытка = 2, // результат = Guid.NewGuid().ToString(), // секунд = 0, // штраф = 0, // экипаж = newЭкипаж.экипаж, // экипажи = newЭкипаж, // зачетный=false //}; int stroka = bindingSource1.Add(newRow); bindingSource1.Position = stroka; //bindingSource1.Add(newRow2); dataGridView1.Refresh(); } }
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(); } }
private void новая_Click(object sender, RoutedEventArgs e) { клШкола.выбран = false; список_школ выборШколы = new список_школ(); выборШколы.Title = " Выберите школу, клуб"; выборШколы.наимен_слета.Text = " Выберите школу, клуб"; выборШколы.Выход.Content = "Отмена"; выборШколы.ShowDialog(); if (выборШколы.DialogResult == true) { список_судов выборСудна = new список_судов(); выборСудна.Title = "Выберите судно"; выборСудна.наимен_слета.Text = "Выберите судно"; выборСудна.Выход.Content = "Отмена"; выборСудна.ShowDialog(); if (выборСудна.DialogResult == true) { int maxPor = 0; if (экипажиList.Any()) { maxPor = экипажиList.Max(n => n.номер); } школы выбр_школа = de.школы.Single(n => n.школа == клШкола.школа); суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); экипажи newЭкипаж = new экипажи { номер = maxPor + 1, экипаж = Guid.NewGuid(), прим = "", школа = клШкола.школа, итог = 0, место = 0, судно = клСудно.судно, // школы = выбр_школа, суда = клСудно.deRow, дистанция = клДистанция.дистанция //суда = выбр_судно }; de.экипажи.Add(newЭкипаж); экипажиList.Add(newЭкипаж); результаты newRow = new результаты { итог = 0, время_сек = 0, время_мин = 0, попытка = 1, результат = Guid.NewGuid(), секунд = 0, штраф = 0, экипаж = newЭкипаж.экипаж, экипажи = newЭкипаж, зачетный = false, порядок = maxPor + 1, старт = DateTime.Today, финиш = DateTime.Today }; de.результаты.Add(newRow); результатыList.Add(newRow); viewSource1.View.MoveCurrentTo(newRow); viewSource1.View.Refresh(); label1.Visibility = Visibility.Visible; } } dataGrid1.Focus(); }
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 одиночка_Click(object sender, RoutedEventArgs e) { список_судов выборСудна = new список_судов(); выборСудна.Title = "Выберите судно"; выборСудна.наимен_слета.Text = "Выберите судно"; выборСудна.Выход.Content = "Отмена"; выборСудна.ShowDialog(); if (выборСудна.DialogResult == true) { //if (de.экипажи.Local.Any()) //{ // экипажи eRow = viewSource1.View.CurrentItem as экипажи; клТурист.выбран = false; список_участников выборТуриста = new список_участников(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { int maxNum = 0; if (экипажиList.Any()) { // для этого нужен экипажиList maxNum = экипажиList.Max(n => n.номер); } экипажи newRow = new экипажи() { итог = 0, дистанция = клДистанция.дистанция, место = 0, номер = maxNum + 1, прим = "", школа = клТурист.deRow.школа, экипаж = Guid.NewGuid(), судно = клСудно.судно }; туристы newTur = de.туристы.Single(n => n.турист == клТурист.турист); 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); viewSource1.View.MoveCurrentTo(newRos); label1.Visibility = Visibility; viewSource1.View.Refresh(); } } dataGrid1.Focus(); }
private void новая_Click(object sender, RoutedEventArgs e) { клШкола.выбран = false; список_школ выборШколы = new список_школ(); выборШколы.ShowDialog(); if (выборШколы.DialogResult == true) { список_судов выборСудов = new список_судов(); выборСудов.ShowDialog(); if (выборСудов.DialogResult == true) { int maxPor = 0; if (de.экипажи.Local.Any()) { maxPor = de.экипажи.Local.Max(n => n.номер); } школы выбр_школа = de.школы.Single(n => n.школа == клШкола.школа); суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); экипажи newRow = new экипажи { номер = maxPor + 1, экипаж = Guid.NewGuid(), прим = "", школа = клШкола.школа, итог = 0, место = 0, дистанция = клДистанция.дистанция, школы = выбр_школа, судно = клСудно.судно, суда = выбр_судно }; int maxPor3 = 0; if (de.результаты.Local.Any()) { maxPor3 = de.результаты.Local.Max(n => n.номер); } de.экипажи.Local.Add(newRow); результаты newRez = new результаты() { зачетный = false, итог = 0, время_сек = 0, время_мин = 0, попытка = 1, порядок = maxPor3, результат = Guid.NewGuid(), секунд = 0, старт = DateTime.Today, финиш = DateTime.Today, штраф = 0, экипаж = newRow.экипаж, прим = "" }; de.результаты.Local.Add(newRez); label1.Visibility = Visibility.Visible; } } }
private void button13_Click(object sender, EventArgs e) { выборVучастников выборТуриста = new выборVучастников(); выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); int строка = 0; foreach (туристы tur in клТурист.turList) { клШкола.школа = tur.школа; школы выбр_школа = de.школы.Single(n => n.школа == клШкола.школа); int maxPor = GetMaxPor(); экипажи newRow = new экипажи() { экипаж = Guid.NewGuid(), прим = "", номер = maxPor + 1, дистанция = клДистанция.дистанция, место = 0, итог = 0, школа = клШкола.школа, школы = выбр_школа, судно = клСудно.судно, суда = выбр_судно }; туристы tRow = de.туристы.Single(n => n.турист == tur.турист); 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(); label1.Visible = true; } dataGridView1.Focus(); }
private void button10_Click(object sender, EventArgs e) { список_участников выборТуриста = new список_участников(); выборТуриста.Выход.Content = " Отмена"; выборТуриста.Title = " Выберите участника"; выборТуриста.наимен_слета.Text = выборТуриста.Title; выборТуриста.ShowDialog(); if (выборТуриста.DialogResult == true) { Guid код_школы = клТурист.deRow.школа; школы выбр_школа = de.школы.Single(n => n.школа == код_школы); суда выбр_судно = de.суда.Single(n => n.судно == клСудно.судно); int maxNum = 0; if (de.экипажи.Local.Any()) { maxNum = de.экипажи.Local.Max(n => n.номер); } экипажи newRow = new экипажи() { экипаж = Guid.NewGuid(), прим = "", номер = maxNum + 1, дистанция = клДистанция.дистанция, место = 0, итог = 0, школа = код_школы, школы = выбр_школа, судно = клСудно.судно, суда = выбр_судно }; туристы tRow = de.туристы.Single(n => n.турист == клТурист.турист); newRow.туристы.Add(tRow); int maxPor = GetMaxPor(); результаты 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(); label1.Visible = true; // de.SaveChanges(); } dataGridView1.Focus(); }
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(); } }