Advertisement
Guest User

Help

a guest
Apr 4th, 2020
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 11.71 KB | None | 0 0
  1. private void bt_tabella_frissites_Click(object sender, EventArgs e)
  2.         {
  3.  
  4.             if (cb_hazai.Text != string.Empty && cb_vendeg.Text != string.Empty && nud_fordulo.Value != 0)
  5.             {
  6.  
  7.                 kapcsolat.Open();
  8.  
  9.                 // A Lejátszott Meccs (LM) érték meghatározása és felvitele a hazai csapat esetében:
  10.                 string sql_LM_H = "UPDATE statisztika SET LM = (SELECT Count(Fordulo) FROM merkozesek WHERE Hazai_csapat = '" + cb_hazai.Text + "')" +
  11.                                                            "+(SELECT Count(Fordulo) FROM merkozesek WHERE Vendeg_csapat = '" + cb_hazai.Text + "') where ID_helyezes=" + cb_hazai.SelectedIndex + 1 + ";";
  12.                 // A Lejátszott Meccs (LM) érték meghatározása és felvitele a vendég csapat esetében:
  13.                 string sql_LM_V = "UPDATE statisztika SET LM = (SELECT Count(Fordulo) FROM merkozesek WHERE Hazai_csapat = '" + cb_vendeg.Text + "')" +
  14.                                                            "+(SELECT Count(Fordulo) FROM merkozesek WHERE Vendeg_csapat = '" + cb_vendeg.Text + "') where ID_helyezes=" + cb_vendeg.SelectedIndex + 1 + ";";
  15.  
  16.                 // A Lőtt Gól (LG) érték meghatározása és felvitele a hazai csapat esetében:
  17.                 string sql_LG_H = "UPDATE statisztika SET LG = ifnull((SELECT Hazai_VEGE_gol from merkozesek where Hazai_csapat = '" + cb_hazai.Text + "'),0)" +
  18.                     "                                         +ifnull((SELECT Vendeg_VEGE_gol from merkozesek where Vendeg_csapat = '" + cb_hazai.Text + "'),0) where ID_helyezes = " + cb_hazai.SelectedIndex + 1 + "; ";
  19.                 // A Lőtt Gól (LG) érték meghatározása és felvitele a vendég csapat esetében:
  20.                 string sql_LG_V = "UPDATE statisztika SET LG = ifnull((SELECT Hazai_VEGE_gol from merkozesek where Hazai_csapat = '" + cb_vendeg.Text + "'),0)" +
  21.                     "                                         +ifnull((SELECT Vendeg_VEGE_gol from merkozesek where Vendeg_csapat = '" + cb_vendeg.Text + "'),0) where ID_helyezes = " + cb_vendeg.SelectedIndex + 1 + "; ";
  22.  
  23.                 // A Kapott Gól (KG) érték meghatározása és felvitele a hazai csapat esetében:
  24.                 string sql_KG_H = "UPDATE statisztika SET KG = ifnull((SELECT Hazai_VEGE_gol from merkozesek where Vendeg_csapat = '" + cb_hazai.Text + "'),0)" +
  25.                                                             "+ ifnull((SELECT Vendeg_VEGE_gol from merkozesek where Hazai_csapat = '" + cb_hazai.Text + "'),0) where ID_helyezes=" + cb_hazai.SelectedIndex + 1 + ";";
  26.                 // A Kapott Gól (KG) érték meghatározása és felvitele a vendég csapat esetében:
  27.                 string sql_KG_V = "UPDATE statisztika SET KG = ifnull((SELECT Hazai_VEGE_gol from merkozesek where Vendeg_csapat = '" + cb_vendeg.Text + "'),0)" +
  28.                                                             "+ ifnull((SELECT Vendeg_VEGE_gol from merkozesek where Hazai_csapat = '" + cb_vendeg.Text + "'),0) where ID_helyezes=" + cb_vendeg.SelectedIndex + 1 + ";";
  29.  
  30.                 // A Gólkülönbség (GK) érték meghatározása és felvitele a hazai csapat esetében:
  31.                 string sql_GK_H = "UPDATE statisztika SET GK = ifnull((LG),0)- ifnull((KG),0) where ID_helyezes=" + cb_hazai.SelectedIndex + 1 + ";";
  32.                 // A Gólkülönbség (GK) érték meghatározása és felvitele a vendég csapat esetében:
  33.                 string sql_GK_V = "UPDATE statisztika SET GK = ifnull((LG),0)- ifnull((KG),0) where ID_helyezes=" + cb_vendeg.SelectedIndex + 1 + ";";
  34.  
  35.                 // A Pont érték meghatározása és felvitele a hazai csapat esetében:
  36.                 string sql_pont_H = "UPDATE statisztika SET Pont " +
  37.                     "= ifnull((SELECT Count(Vendeg_csapat) * 3 as pont from merkozesek where Hazai_VEGE_gol < Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_hazai.Text + "'),0)" +
  38.                     "+ifnull((SELECT Count(Hazai_csapat) * 3 as pont from merkozesek where Hazai_VEGE_gol > Vendeg_VEGE_gol and Hazai_csapat = '" + cb_hazai.Text + "'),0)" +
  39.                     "+ifnull((SELECT Count(Hazai_csapat) * 1 as pont from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Hazai_csapat = '" + cb_hazai.Text + "'),0)" +
  40.                     "+ifnull((SELECT Count(Vendeg_csapat) * 1 as pont from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_hazai.Text + "'),0)" +
  41.                     "where ID_helyezes = " + cb_hazai.SelectedIndex + 1 + "; ";
  42.                 // A Pont érték meghatározása és felvitele a vendég csapat esetében:
  43.                 string sql_pont_V = "UPDATE statisztika SET Pont " +
  44.                     "= ifnull((SELECT Count(Vendeg_csapat) * 3 as pont from merkozesek where Hazai_VEGE_gol < Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_vendeg.Text + "'),0)" +
  45.                     "+ifnull((SELECT Count(Hazai_csapat) * 3 as pont from merkozesek where Hazai_VEGE_gol > Vendeg_VEGE_gol and Hazai_csapat = '" + cb_vendeg.Text + "'),0)" +
  46.                     "+ifnull((SELECT Count(Hazai_csapat) * 1 as pont from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Hazai_csapat = '" + cb_vendeg.Text + "'),0)" +
  47.                     "+ifnull((SELECT Count(Vendeg_csapat) * 1 as pont from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_vendeg.Text + "'),0)" +
  48.                     "where ID_helyezes = " + cb_vendeg.SelectedIndex + 1 + "; ";
  49.  
  50.                 // A Győzelem érték meghatározása és felvitele a hazai csapat esetében:
  51.                 string sql_gyozelem_H = "UPDATE statisztika SET Gyozelem " +
  52.                     "= ifnull((SELECT Count(Vendeg_csapat) as Gyozelem from merkozesek where Hazai_VEGE_gol < Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_hazai.Text + "'),0)" +
  53.                     "+ifnull((SELECT Count(Hazai_csapat) as Gyozelem from merkozesek where Hazai_VEGE_gol > Vendeg_VEGE_gol and Hazai_csapat = '" + cb_hazai.Text + "'),0) " +
  54.                     "where ID_helyezes = " + cb_hazai.SelectedIndex + 1 + "; ";
  55.                 // A Győzelem érték meghatározása és felvitele a hazai csapat esetében:
  56.                 string sql_gyozelem_V = "UPDATE statisztika SET Gyozelem " +
  57.                     "= ifnull((SELECT Count(Vendeg_csapat) as Gyozelem from merkozesek where Hazai_VEGE_gol < Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_vendeg.Text + "'),0)" +
  58.                     "+ifnull((SELECT Count(Hazai_csapat) as Gyozelem from merkozesek where Hazai_VEGE_gol > Vendeg_VEGE_gol and Hazai_csapat = '" + cb_vendeg.Text + "'),0) " +
  59.                     "where ID_helyezes = " + cb_vendeg.SelectedIndex + 1 + "; ";
  60.  
  61.                 // A Döntetlen érték meghatározása és felvitele a hazai csapat esetében:
  62.                 string sql_dontetlen_H = "UPDATE statisztika SET Dontetlen " +
  63.                     "= ifnull((SELECT Count(Vendeg_csapat) as Dontetlen from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_hazai.Text + "'),0)" +
  64.                     "+ifnull((SELECT Count(Hazai_csapat) as Dontetlen from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Hazai_csapat = '" + cb_hazai.Text + "'),0) " +
  65.                     "where ID_helyezes = " + cb_hazai.SelectedIndex + 1 + "; ";
  66.                 // A Döntetlen érték meghatározása és felvitele a vendég csapat esetében:
  67.                 string sql_dontetlen_V = "UPDATE statisztika SET Dontetlen " +
  68.                     "= ifnull((SELECT Count(Vendeg_csapat) as Dontetlen from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_vendeg.Text + "'),0)" +
  69.                     "+ifnull((SELECT Count(Hazai_csapat) as Dontetlen from merkozesek where Hazai_VEGE_gol = Vendeg_VEGE_gol and Hazai_csapat = '" + cb_vendeg.Text + "'),0) " +
  70.                     "where ID_helyezes = " + cb_vendeg.SelectedIndex + 1 + "; ";
  71.  
  72.                 // A Vereség érték meghatározása és felvitele a hazai csapat esetében:
  73.                 string sql_vereseg_H = "UPDATE statisztika SET Vereseg " +
  74.                     "= ifnull((SELECT Count(Vendeg_csapat) as Vereseg from merkozesek where Hazai_VEGE_gol > Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_hazai.Text + "'),0)" +
  75.                     "+ifnull((SELECT Count(Hazai_csapat) as Vereseg from merkozesek where Hazai_VEGE_gol < Vendeg_VEGE_gol and Hazai_csapat = '" + cb_hazai.Text + "'),0) " +
  76.                     "where ID_helyezes = " + cb_hazai.SelectedIndex + 1 + "; ";
  77.                 // A Vereség érték meghatározása és felvitele a vendég csapat esetében:
  78.                 string sql_vereseg_V = "UPDATE statisztika SET Vereseg " +
  79.                     "= ifnull((SELECT Count(Vendeg_csapat) as Vereseg from merkozesek where Hazai_VEGE_gol > Vendeg_VEGE_gol and Vendeg_csapat = '" + cb_vendeg.Text + "'),0)" +
  80.                     "+ifnull((SELECT Count(Hazai_csapat) as Vereseg from merkozesek where Hazai_VEGE_gol < Vendeg_VEGE_gol and Hazai_csapat = '" + cb_vendeg.Text + "'),0) " +
  81.                     "where ID_helyezes = " + cb_vendeg.SelectedIndex + 1 + "; ";
  82.  
  83.  
  84.                 MySqlCommand parancs1 = new MySqlCommand(sql_LM_H, kapcsolat);
  85.                 MySqlCommand parancs2 = new MySqlCommand(sql_LM_V, kapcsolat);
  86.                 MySqlCommand parancs3 = new MySqlCommand(sql_LG_H, kapcsolat);
  87.                 MySqlCommand parancs4 = new MySqlCommand(sql_LG_V, kapcsolat);
  88.                 MySqlCommand parancs5 = new MySqlCommand(sql_KG_H, kapcsolat);
  89.                 MySqlCommand parancs6 = new MySqlCommand(sql_KG_V, kapcsolat);
  90.                 MySqlCommand parancs7 = new MySqlCommand(sql_GK_H, kapcsolat);
  91.                 MySqlCommand parancs8 = new MySqlCommand(sql_GK_V, kapcsolat);
  92.                 MySqlCommand parancs9 = new MySqlCommand(sql_pont_H, kapcsolat);
  93.                 MySqlCommand parancs10 = new MySqlCommand(sql_pont_V, kapcsolat);
  94.                 MySqlCommand parancs11 = new MySqlCommand(sql_gyozelem_H, kapcsolat);
  95.                 MySqlCommand parancs12 = new MySqlCommand(sql_gyozelem_V, kapcsolat);
  96.                 MySqlCommand parancs13 = new MySqlCommand(sql_dontetlen_H, kapcsolat);
  97.                 MySqlCommand parancs14 = new MySqlCommand(sql_dontetlen_V, kapcsolat);
  98.                 MySqlCommand parancs15 = new MySqlCommand(sql_vereseg_H, kapcsolat);
  99.                 MySqlCommand parancs16 = new MySqlCommand(sql_vereseg_V, kapcsolat);
  100.  
  101.                 try
  102.                 {
  103.                     parancs1.ExecuteNonQuery();
  104.                     parancs2.ExecuteNonQuery();
  105.                     parancs3.ExecuteNonQuery();
  106.                     parancs4.ExecuteNonQuery();
  107.                     parancs5.ExecuteNonQuery();
  108.                     parancs6.ExecuteNonQuery();
  109.                     parancs7.ExecuteNonQuery();
  110.                     parancs8.ExecuteNonQuery();
  111.                     parancs9.ExecuteNonQuery();
  112.                     parancs10.ExecuteNonQuery();
  113.                     parancs11.ExecuteNonQuery();
  114.                     parancs12.ExecuteNonQuery();
  115.                     parancs13.ExecuteNonQuery();
  116.                     parancs14.ExecuteNonQuery();
  117.                     parancs15.ExecuteNonQuery();
  118.                     parancs16.ExecuteNonQuery();
  119.                     MessageBox.Show("Frissítés kész!");
  120.                 }
  121.                 catch (Exception ex)
  122.                 {
  123.                     MessageBox.Show("A feladat nem ment végbe!\nOka:" + ex.Message, "Hibaüzenet", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  124.                 }
  125.                 finally
  126.                 {
  127.                     kapcsolat.Close();
  128.                 }
  129.  
  130.             }
  131.             else
  132.             {
  133.                 MessageBox.Show("Hibás kitöltés!", "Hibaüzenet", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  134.             }
  135.  
  136.  
  137.  
  138.  
  139.  
  140.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement