コード例 #1
0
        private void новая_Click(object sender, RoutedEventArgs e)
        {
            список_школ выборШколы = new список_школ();

            выборШколы.Выход.Content     = "Отмена";
            выборШколы.Title             = " Выберите школу";
            выборШколы.наимен_слета.Text = выборШколы.Title;

            выборШколы.ShowDialog();
            if (выборШколы.DialogResult == true)
            {
                школы   выб_школа = de.школы.Single(n => n.школа == клШкола.школа);
                туристы newRow    = new туристы
                {
                    муж     = true,
                    младший = false,
                    имя     = "",
                    прим    = "",
                    слет    = клСлет.слет,
                    турист  = Guid.NewGuid(),
                    фамилия = "Новый",
                    школа   = клШкола.школа,
                    школы   = выб_школа
                };
                de.туристы.Local.Add(newRow);

                viewSource1.View.Refresh();
                viewSource1.View.MoveCurrentTo(newRow);
            }
            dataGrid1.Focus();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        private void Школы_Click(object sender, RoutedEventArgs e)
        {
            Cursor = Cursors.Wait;
            //  клБаза.de = new Entities();
            //   клБаза.de.школы.OrderBy(n => n.порядок).Load();
            список_школ списокШкол = new список_школ();

            списокШкол.Выбор.Visibility  = Visibility.Hidden;
            списокШкол.наимен_слета.Text = " Список Школ, клубов  ";
            списокШкол.ShowDialog();
            Cursor = null;
        }
コード例 #4
0
        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)
        {
            клШкола.выбран = 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 новая_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();
        }