private void BtnRendben_OnClick(object sender, RoutedEventArgs e) { if (IsValid() == false) { return; } var Korosztaly = new Model.Korosztaly.Korosztaly { Azonosito = txtAzonosito.Text, Megnevezes = txtMegnevezes.Text, AlsoHatar = Convert.ToInt32(txtAlso.Text), FelsoHatar = Convert.ToInt32(txtFelso.Text), Nokre = chNok.IsChecked == true, Ferfiakra = chFerfiak.IsChecked == true, Egyben = chEgyben.IsChecked == true, InduloFerfiak = 0, InduloNok = 0, Verseny = _korosztaly.Verseny }; // hozzaadas //TODO ki kell szedni a list<korosztalyt> korosztalyokba és oda rakni a remove/move if (_korosztaly.Azonosito == null) { foreach (var versenyKorosztaly in Data.Korosztalyok._versenyKorosztalyok.Where(versenyKorosztaly => versenyKorosztaly.VersenyAzonosito.Equals(Korosztaly.Verseny))) { versenyKorosztaly.Add(Korosztaly); break; } } // modositas TODO szar helyen van !! //TODO ki kell szedni a list<korosztalyt> korosztalyokba és oda rakni a remove/move else { Data.Korosztalyok.Update(Korosztaly); } Close(); }
public static List<VersenyKorosztaly> Load( ) { var value = new List<VersenyKorosztaly>(); Database.Connection.Open( ); var command = Database.Connection.CreateCommand(); command.CommandText = "SELECT KOAZON, VEAZON, KOMEGN, KOEKMI, KOEKMA, KONOK, KOFERF, KOINSN, KOINSF, KOEGYB FROM Korosztályok order by veazon, koekmi"; var reader = command.ExecuteReader(); while( reader.Read( ) ) { var index = -1; var q = new Model.Korosztaly.Korosztaly { Azonosito = reader.GetString(++index), Verseny = reader.GetString(++index), Megnevezes = reader.GetString(++index), AlsoHatar = reader.GetInt32(++index), FelsoHatar = reader.GetInt32(++index), Nokre = reader.GetBoolean(++index), Ferfiakra = reader.GetBoolean(++index), InduloNok = reader.GetInt32(++index), InduloFerfiak = reader.GetInt32(++index), Egyben = reader.GetBoolean(++index) }; var found = false; foreach( var versenykorosztaly in value.Where( versenykorosztaly => versenykorosztaly.VersenyAzonosito.Equals( q.Verseny ) ) ) { versenykorosztaly.Korosztalyok.Add( q ); found = true; break; } if( !found ) { value.Add( new VersenyKorosztaly { VersenyAzonosito = q.Verseny, Korosztalyok = new ObservableCollection<Model.Korosztaly.Korosztaly> { q } } ); } } command.Dispose( ); Database.Connection.Close( ); return value; }
public Korosztaly_Torles( Model.Korosztaly.Korosztaly korosztaly ) { InitializeComponent( ); _korosztaly = korosztaly; lblKerdes.Content += Environment.NewLine + "Azonosító: " + _korosztaly.Azonosito; }
public Korosztaly_Hozzaadas_Modositas(Model.Korosztaly.Korosztaly korosztaly) { _korosztaly = korosztaly; InitializeComponent(); InitializeContent(korosztaly); }