/// <summary> /// | /// model update | /// adatbazis update | /// TODO remove+add -al hackelt | /// </summary> /// <param name="sablon"></param> public void Update(Sablon sablon) { foreach (var sablon1 in _sablonok.Where(sablon1 => sablon1.Azonosito.Equals(sablon.Azonosito))) { _sablonok.Remove(sablon1); _sablonok.Add(sablon); Adatbazis.Oklevel.Oklevel.Update(sablon); return; } }
public static void Update(Sablon sablon) { Database.Connection.Open(); var command = Database.Connection.CreateCommand(); command.CommandText = "UPDATE Oklevelek SET " + "OKAZON=@OKAZON, " + "OKTIPU=@OKTIPU, " + "OKVENEX=@OKVENEX, " + "OKVENEY=@OKVENEY, " + "OKVENEH=@OKVENEH, " + "OKVENEF=@OKVENEF, " + "OKVENEB=@OKVENEB, " + "OKVENEM=@OKVENEM, " + "OKVENEI=@OKVENEI, " + "OKVSNEX=@OKVSNEX, " + "OKVSNEY=@OKVSNEY, " + "OKVSNEH=@OKVSNEH, " + "OKVSNEF=@OKVSNEF, " + "OKVSNEB=@OKVSNEB, " + "OKVSNEM=@OKVSNEM, " + "OKVSNEI=@OKVSNEI, " + "OKHELYX=@OKHELYX, " + "OKHELYY=@OKHELYY, " + "OKHELYH=@OKHELYH, " + "OKHELYF=@OKHELYF, " + "OKHELYB=@OKHELYB, " + "OKHELYM=@OKHELYM, " + "OKHELYI=@OKHELYI, " + "OKNEVEX=@OKNEVEX, " + "OKNEVEY=@OKNEVEY, " + "OKNEVEH=@OKNEVEH, " + "OKNEVEF=@OKNEVEF, " + "OKNEVEB=@OKNEVEB, " + "OKNEVEM=@OKNEVEM, " + "OKNEVEI=@OKNEVEI, " + "OKEGYEX=@OKEGYEX, " + "OKEGYEY=@OKEGYEY, " + "OKEGYEH=@OKEGYEH, " + "OKEGYEF=@OKEGYEF, " + "OKEGYEB=@OKEGYEB, " + "OKEGYEM=@OKEGYEM, " + "OKEGYEI=@OKEGYEI, " + "OKIJTIX=@OKIJTIX, " + "OKIJTIY=@OKIJTIY, " + "OKIJTIH=@OKIJTIH, " + "OKIJTIF=@OKIJTIF, " + "OKIJTIB=@OKIJTIB, " + "OKIJTIM=@OKIJTIM, " + "OKIJTII=@OKIJTII, " + "OKKOROX=@OKKOROX, " + "OKKOROY=@OKKOROY, " + "OKKOROH=@OKKOROH, " + "OKKOROF=@OKKOROF, " + "OKKOROB=@OKKOROB, " + "OKKOROM=@OKKOROM, " + "OKKOROI=@OKKOROI, " + "OKNEMEX=@OKNEMEX, " + "OKNEMEY=@OKNEMEY, " + "OKNEMEH=@OKNEMEH, " + "OKNEMEF=@OKNEMEF, " + "OKNEMEB=@OKNEMEB, " + "OKNEMEM=@OKNEMEM, " + "OKNEMEI=@OKNEMEI, " + "OKDATUX=@OKDATUX, " + "OKDATUY=@OKDATUY, " + "OKDATUH=@OKDATUH, " + "OKDATUF=@OKDATUF, " + "OKDATUB=@OKDATUB, " + "OKDATUM=@OKDATUM, " + "OKDATUI=@OKDATUI " + "WHERE OKAZON=@OKAZON"; command.Parameters.Add(new SQLiteParameter("@OKAZON", sablon.Azonosito)); command.Parameters.Add(new SQLiteParameter("@OKTIPU", sablon.Tipus)); command.Parameters.Add(new SQLiteParameter("@OKVENEX", sablon.Verseny?.X)); command.Parameters.Add(new SQLiteParameter("@OKVENEY", sablon.Verseny?.Y)); command.Parameters.Add(new SQLiteParameter("@OKVENEH", sablon.Verseny?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKVENEF", sablon.Verseny?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKVENEB", sablon.Verseny?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKVENEM", sablon.Verseny?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKVENEI", sablon.Verseny?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKVSNEX", sablon.Versenysorozat?.X)); command.Parameters.Add(new SQLiteParameter("@OKVSNEY", sablon.Versenysorozat?.Y)); command.Parameters.Add(new SQLiteParameter("@OKVSNEH", sablon.Versenysorozat?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKVSNEF", sablon.Versenysorozat?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKVSNEB", sablon.Versenysorozat?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKVSNEM", sablon.Versenysorozat?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKVSNEI", sablon.Versenysorozat?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKHELYX", sablon.Helyezes?.X)); command.Parameters.Add(new SQLiteParameter("@OKHELYY", sablon.Helyezes?.Y)); command.Parameters.Add(new SQLiteParameter("@OKHELYH", sablon.Helyezes?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKHELYF", sablon.Helyezes?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKHELYB", sablon.Helyezes?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKHELYM", sablon.Helyezes?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKHELYI", sablon.Helyezes?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKNEVEX", sablon.Indulo?.X)); command.Parameters.Add(new SQLiteParameter("@OKNEVEY", sablon.Indulo?.Y)); command.Parameters.Add(new SQLiteParameter("@OKNEVEH", sablon.Indulo?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKNEVEF", sablon.Indulo?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKNEVEB", sablon.Indulo?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKNEVEM", sablon.Indulo?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKNEVEI", sablon.Indulo?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKEGYEX", sablon.Egyesulet?.X)); command.Parameters.Add(new SQLiteParameter("@OKEGYEY", sablon.Egyesulet?.Y)); command.Parameters.Add(new SQLiteParameter("@OKEGYEH", sablon.Egyesulet?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKEGYEF", sablon.Egyesulet?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKEGYEB", sablon.Egyesulet?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKEGYEM", sablon.Egyesulet?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKEGYEI", sablon.Egyesulet?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKIJTIX", sablon.Ijtipus?.X)); command.Parameters.Add(new SQLiteParameter("@OKIJTIY", sablon.Ijtipus?.Y)); command.Parameters.Add(new SQLiteParameter("@OKIJTIH", sablon.Ijtipus?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKIJTIF", sablon.Ijtipus?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKIJTIB", sablon.Ijtipus?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKIJTIM", sablon.Ijtipus?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKIJTII", sablon.Ijtipus?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKKOROX", sablon.Korosztaly?.X)); command.Parameters.Add(new SQLiteParameter("@OKKOROY", sablon.Korosztaly?.Y)); command.Parameters.Add(new SQLiteParameter("@OKKOROH", sablon.Korosztaly?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKKOROF", sablon.Korosztaly?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKKOROB", sablon.Korosztaly?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKKOROM", sablon.Korosztaly?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKKOROI", sablon.Korosztaly?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKNEMEX", sablon.InduloNem?.X)); command.Parameters.Add(new SQLiteParameter("@OKNEMEY", sablon.InduloNem?.Y)); command.Parameters.Add(new SQLiteParameter("@OKNEMEH", sablon.InduloNem?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKNEMEF", sablon.InduloNem?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKNEMEB", sablon.InduloNem?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKNEMEM", sablon.InduloNem?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKNEMEI", sablon.InduloNem?.Igazitas)); command.Parameters.Add(new SQLiteParameter("@OKDATUX", sablon.Datum?.X)); command.Parameters.Add(new SQLiteParameter("@OKDATUY", sablon.Datum?.Y)); command.Parameters.Add(new SQLiteParameter("@OKDATUH", sablon.Datum?.Hossz)); command.Parameters.Add(new SQLiteParameter("@OKDATUF", sablon.Datum?.Formatum)); command.Parameters.Add(new SQLiteParameter("@OKDATUB", sablon.Datum?.Betutipus)); command.Parameters.Add(new SQLiteParameter("@OKDATUM", sablon.Datum?.BetuMeret)); command.Parameters.Add(new SQLiteParameter("@OKDATUI", sablon.Datum?.Igazitas)); try { command.ExecuteNonQuery(); } catch (SQLiteException exception) { MessageBox.Show(exception.Message); } finally { command.Dispose(); Database.Connection.Close(); } }
/// <summary> /// | /// model add | /// adatbazis add | /// </summary> /// <param name="sablon"></param> public void Add(Sablon sablon) { _sablonok.Add(sablon); Adatbazis.Oklevel.Oklevel.Add(sablon); }
private void InitializeContent( Sablon sablon ) { Title += " módosítás"; cbTipus.Items.Add( "Verseny" ); cbTipus.Items.Add( "Versenysorozat" ); txtAzonosito.Text = sablon.Azonosito; txtAzonosito.IsEnabled = false; cbTipus.Text = sablon.Tipus; cbTipus.IsEnabled = false; SetValuesSeged( sablon ); }
public Sablon_Hozzaadas_Modositas( Sablon sablon ) { _sablon = sablon; InitializeComponent( ); InitializeContent( sablon ); }
private void SetValuesSeged( Sablon sablon ) { #region Verseny if( sablon.Verseny != null ) { txtVersenySze.Text = sablon.Verseny.X.ToString( ); txtVersenyMa.Text = sablon.Verseny.Y.ToString( ); txtVersenyHo.Text = sablon.Verseny.Hossz.ToString( ); chVersenyBo.IsChecked = sablon.Verseny.Formatum == "B" || sablon.Verseny.Formatum == "2"; chVersenyIt.IsChecked = sablon.Verseny.Formatum == "I" || sablon.Verseny.Formatum == "2"; txtVersenyMe.Text = sablon.Verseny.BetuMeret.ToString( ); cbVersenyBe.Text = sablon.Verseny.Betutipus; chVersenyLe.IsChecked = sablon.Verseny.Igazitas == "L"; chVersenyRi.IsChecked = sablon.Verseny.Igazitas == "R"; chVersenyMi.IsChecked = sablon.Verseny.Igazitas == "M"; } #endregion #region Versenysorozat if( sablon.Versenysorozat != null ) { txtVersenySorozatSze.Text = sablon.Versenysorozat.X.ToString( ); txtVersenySorozatMa.Text = sablon.Versenysorozat.Y.ToString( ); txtVersenySorozatHo.Text = sablon.Versenysorozat.Hossz.ToString( ); chVersenySorozatBo.IsChecked = sablon.Versenysorozat.Formatum == "B"; chVersenySorozatIt.IsChecked = sablon.Versenysorozat.Formatum == "I"; txtVersenySorozatMe.Text = sablon.Versenysorozat.BetuMeret.ToString( ); cbVersenySorozatBe.Text = sablon.Versenysorozat.Betutipus; chVersenySorozatLe.IsChecked = sablon.Versenysorozat.Igazitas == "L"; chVersenySorozatRi.IsChecked = sablon.Versenysorozat.Igazitas == "R"; chVersenySorozatMi.IsChecked = sablon.Versenysorozat.Igazitas == "M"; } #endregion #region Helyezes if( sablon.Helyezes != null ) { txtHelyezesSze.Text = sablon.Helyezes.X.ToString( ); txtHelyezesMa.Text = sablon.Helyezes.Y.ToString( ); txtHelyezesHo.Text = sablon.Helyezes.Hossz.ToString( ); chHelyezesBo.IsChecked = sablon.Helyezes.Formatum == "B"; chHelyezesIt.IsChecked = sablon.Helyezes.Formatum == "I"; txtHelyezesMe.Text = sablon.Helyezes.BetuMeret.ToString( ); cbHelyezesBe.Text = sablon.Helyezes.Betutipus; chHelyezesLe.IsChecked = sablon.Helyezes.Igazitas == "L"; chHelyezesRi.IsChecked = sablon.Helyezes.Igazitas == "R"; chHelyezesMi.IsChecked = sablon.Helyezes.Igazitas == "M"; } #endregion #region Indulo if( sablon.Indulo != null ) { txtInduloSze.Text = sablon.Indulo.X.ToString( ); txtInduloMa.Text = sablon.Indulo.Y.ToString( ); txtInduloHo.Text = sablon.Indulo.Hossz.ToString( ); chInduloBo.IsChecked = sablon.Indulo.Formatum == "B"; chInduloIt.IsChecked = sablon.Indulo.Formatum == "I"; txtInduloMe.Text = sablon.Indulo.BetuMeret.ToString( ); cbInduloBe.Text = sablon.Indulo.Betutipus; chInduloLe.IsChecked = sablon.Indulo.Igazitas == "L"; chInduloRi.IsChecked = sablon.Indulo.Igazitas == "R"; chInduloMi.IsChecked = sablon.Indulo.Igazitas == "M"; } #endregion #region Egyesulet if( sablon.Egyesulet != null ) { txtEgyesuletSze.Text = sablon.Egyesulet.X.ToString( ); txtEgyesuletMa.Text = sablon.Egyesulet.Y.ToString( ); txtEgyesuletHo.Text = sablon.Egyesulet.Hossz.ToString( ); chEgyesuletBo.IsChecked = sablon.Egyesulet.Formatum == "B"; chEgyesuletIt.IsChecked = sablon.Egyesulet.Formatum == "I"; txtEgyesuletMe.Text = sablon.Egyesulet.BetuMeret.ToString( ); cbEgyesuletBe.Text = sablon.Egyesulet.Betutipus; chEgyesuletLe.IsChecked = sablon.Egyesulet.Igazitas == "L"; chEgyesuletRi.IsChecked = sablon.Egyesulet.Igazitas == "R"; chEgyesuletMi.IsChecked = sablon.Egyesulet.Igazitas == "M"; } #endregion #region Ijtipus if( sablon.Ijtipus != null ) { txtIjtipusSze.Text = sablon.Ijtipus.X.ToString( ); txtIjtipusMa.Text = sablon.Ijtipus.Y.ToString( ); txtIjtipusHo.Text = sablon.Ijtipus.Hossz.ToString( ); chIjtipusBo.IsChecked = sablon.Ijtipus.Formatum == "B"; chIjtipusIt.IsChecked = sablon.Ijtipus.Formatum == "I"; txtIjtipusMe.Text = sablon.Ijtipus.BetuMeret.ToString( ); cbIjtipusBe.Text = sablon.Ijtipus.Betutipus; chIjtipusLe.IsChecked = sablon.Ijtipus.Igazitas == "L"; chIjtipusRi.IsChecked = sablon.Ijtipus.Igazitas == "R"; chIjtipusMi.IsChecked = sablon.Ijtipus.Igazitas == "M"; } #endregion #region Korosztaly if( sablon.Korosztaly != null ) { txtKorosztalySze.Text = sablon.Korosztaly.X.ToString( ); txtKorosztalyMa.Text = sablon.Korosztaly.Y.ToString( ); txtKorosztalyHo.Text = sablon.Korosztaly.Hossz.ToString( ); chKorosztalyBo.IsChecked = sablon.Korosztaly.Formatum == "B"; chKorosztalyIt.IsChecked = sablon.Korosztaly.Formatum == "I"; txtKorosztalyMe.Text = sablon.Korosztaly.BetuMeret.ToString( ); cbKorosztalyBe.Text = sablon.Korosztaly.Betutipus; chKorosztalyLe.IsChecked = sablon.Korosztaly.Igazitas == "L"; chKorosztalyRi.IsChecked = sablon.Korosztaly.Igazitas == "R"; chKorosztalyMi.IsChecked = sablon.Korosztaly.Igazitas == "M"; } #endregion #region InduloNem if( sablon.InduloNem != null ) { txtInduloNemeSze.Text = sablon.InduloNem.X.ToString( ); txtInduloNemeMe.Text = sablon.InduloNem.Y.ToString( ); txtInduloNemeHo.Text = sablon.InduloNem.Hossz.ToString( ); chInduloNemeBo.IsChecked = sablon.InduloNem.Formatum == "B"; chInduloNemeIt.IsChecked = sablon.InduloNem.Formatum == "I"; txtInduloNemeMe.Text = sablon.InduloNem.BetuMeret.ToString( ); cbInduloNemeBe.Text = sablon.InduloNem.Betutipus; chInduloNemeLe.IsChecked = sablon.InduloNem.Igazitas == "L"; chInduloNemeRi.IsChecked = sablon.InduloNem.Igazitas == "R"; chInduloNemeMi.IsChecked = sablon.InduloNem.Igazitas == "M"; } #endregion #region Datum if( sablon.Datum != null ) { txtDatumSze.Text = sablon.Datum.X.ToString( ); txtDatumMa.Text = sablon.Datum.Y.ToString( ); txtDatumHo.Text = sablon.Datum.Hossz.ToString( ); chDatumBo.IsChecked = sablon.Datum.Formatum == "B"; chDatumIt.IsChecked = sablon.Datum.Formatum == "I"; txtDatumMe.Text = sablon.Datum.BetuMeret.ToString( ); cbDatumBe.Text = sablon.Datum.Betutipus; chDatumLe.IsChecked = sablon.Datum.Igazitas == "L"; chDatumRi.IsChecked = sablon.Datum.Igazitas == "R"; chDatumMi.IsChecked = sablon.Datum.Igazitas == "M"; } #endregion }
/// <summary> /// TODO figyelembe vett mezők üzenet !!! /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnRendben_OnClick( object sender, RoutedEventArgs e ) { if( IsValid( ) == false ) { return; } var sablon = new Sablon { Azonosito = txtAzonosito.Text, Tipus = cbTipus.Text, Verseny = (txtVersenySze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtVersenySze.Text), Y = Convert.ToInt32(txtVersenyMa.Text), Hossz = Convert.ToInt32(txtVersenyHo.Text), Formatum = chVersenyBo.IsChecked == true ? (chVersenyIt.IsChecked == true ? "2" : "B") : (chVersenyIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtVersenyMe.Text), Betutipus = cbVersenyBe.Text, Igazitas = chVersenyLe.IsChecked == true ? "L" : chVersenyMi.IsChecked == true ? "M" : chVersenyRi.IsChecked == true ? "R" : "M" }), Versenysorozat = (txtVersenySorozatSze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtVersenySorozatSze.Text), Y = Convert.ToInt32(txtVersenySorozatMa.Text), Hossz = Convert.ToInt32(txtVersenySorozatHo.Text), Formatum = chVersenySorozatBo.IsChecked == true ? (chVersenySorozatIt.IsChecked == true ? "2" : "B") : (chVersenySorozatIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtVersenySorozatMe.Text), Betutipus = cbVersenySorozatBe.Text, Igazitas = chVersenySorozatLe.IsChecked == true ? "L" : chVersenySorozatMi.IsChecked == true ? "M" : chVersenySorozatRi.IsChecked == true ? "R" : "M" }), Helyezes = (txtHelyezesSze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtHelyezesSze.Text), Y = Convert.ToInt32(txtHelyezesMa.Text), Hossz = Convert.ToInt32(txtHelyezesHo.Text), Formatum = chHelyezesBo.IsChecked == true ? (chHelyezesIt.IsChecked == true ? "2" : "B") : (chHelyezesIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtHelyezesMe.Text), Betutipus = cbHelyezesBe.Text, Igazitas = chHelyezesLe.IsChecked == true ? "L" : chHelyezesMi.IsChecked == true ? "M" : chHelyezesRi.IsChecked == true ? "R" : "M" }), Indulo = (txtInduloSze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtInduloSze.Text), Y = Convert.ToInt32(txtInduloMa.Text), Hossz = Convert.ToInt32(txtInduloHo.Text), Formatum = chInduloBo.IsChecked == true ? (chInduloIt.IsChecked == true ? "2" : "B") : (chInduloIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtInduloMe.Text), Betutipus = cbInduloBe.Text, Igazitas = chInduloLe.IsChecked == true ? "L" : chInduloMi.IsChecked == true ? "M" : chInduloRi.IsChecked == true ? "R" : "M" }), Egyesulet = (txtEgyesuletSze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtEgyesuletSze.Text), Y = Convert.ToInt32(txtEgyesuletMa.Text), Hossz = Convert.ToInt32(txtEgyesuletHo.Text), Formatum = chEgyesuletBo.IsChecked == true ? (chEgyesuletIt.IsChecked == true ? "2" : "B") : (chEgyesuletIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtEgyesuletMe.Text), Betutipus = cbEgyesuletBe.Text, Igazitas = chEgyesuletLe.IsChecked == true ? "L" : chEgyesuletMi.IsChecked == true ? "M" : chEgyesuletRi.IsChecked == true ? "R" : "M" }), Ijtipus = (txtIjtipusSze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtIjtipusSze.Text), Y = Convert.ToInt32(txtIjtipusMa.Text), Hossz = Convert.ToInt32(txtIjtipusHo.Text), Formatum = chIjtipusBo.IsChecked == true ? (chIjtipusIt.IsChecked == true ? "2" : "B") : (chIjtipusIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtIjtipusMe.Text), Betutipus = cbIjtipusBe.Text, Igazitas = chIjtipusLe.IsChecked == true ? "L" : chIjtipusMi.IsChecked == true ? "M" : chIjtipusRi.IsChecked == true ? "R" : "M" }), Korosztaly = (txtKorosztalySze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtKorosztalySze.Text), Y = Convert.ToInt32(txtKorosztalyMa.Text), Hossz = Convert.ToInt32(txtKorosztalyHo.Text), Formatum = chKorosztalyBo.IsChecked == true ? (chKorosztalyIt.IsChecked == true ? "2" : "B") : (chKorosztalyIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtKorosztalyMe.Text), Betutipus = cbKorosztalyBe.Text, Igazitas = chKorosztalyLe.IsChecked == true ? "L" : chKorosztalyMi.IsChecked == true ? "M" : chKorosztalyRi.IsChecked == true ? "R" : "M" }), InduloNem = (txtInduloNemeSze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtInduloNemeSze.Text), Y = Convert.ToInt32(txtInduloNemeMa.Text), Hossz = Convert.ToInt32(txtInduloNemeHo.Text), Formatum = chInduloNemeBo.IsChecked == true ? (chInduloNemeIt.IsChecked == true ? "2" : "B") : (chInduloNemeIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtInduloNemeMe.Text), Betutipus = cbInduloNemeBe.Text, Igazitas = chInduloNemeLe.IsChecked == true ? "L" : chInduloNemeMi.IsChecked == true ? "M" : chInduloNemeRi.IsChecked == true ? "R" : "M" }), Datum = (txtDatumSze.Text == "" ? null : new SablonMezo { X = Convert.ToInt32(txtDatumSze.Text), Y = Convert.ToInt32(txtDatumMa.Text), Hossz = Convert.ToInt32(txtDatumHo.Text), Formatum = chDatumBo.IsChecked == true ? (chDatumIt.IsChecked == true ? "2" : "B") : (chDatumIt.IsChecked == true ? "I" : "0"), BetuMeret = Convert.ToInt32(txtDatumMe.Text), Betutipus = cbDatumBe.Text, Igazitas = chDatumLe.IsChecked == true ? "L" : chDatumMi.IsChecked == true ? "M" : chDatumRi.IsChecked == true ? "R" : "M" }) }; //TODO ezeket innen ki kéne tenni, nem??? // modositas if( _sablon != null ) { Data.Sablonok.Update( sablon ); } //hozzaadas else { Data.Sablonok.Add( sablon ); } Close( ); }