Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 36.14 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11. using System.IO.Compression;
  12. using System.Net;
  13.  
  14.  
  15.  
  16. namespace Testownik
  17. {
  18.     public partial class Form1 : Form
  19.     {
  20.         System.Media.SoundPlayer player = new System.Media.SoundPlayer();
  21.         public Form1()
  22.         {
  23.            InitializeComponent();
  24.          
  25.         }
  26.         public int powrot;
  27.         public string numerpliku;
  28.         public int x = 0; //zmienna globalna na potrzeby funkcji
  29.         public char[] odp { get; set; } //nie ruszac
  30.         int timeLeft = 30; // czas do odpowiedzi
  31.         int dzwiek; ///1-On ,0-Off
  32.         int czas;
  33.         int[] zaznaczone = new int[4];
  34.         int[] prawidlowa = new int[4];
  35.  
  36.        
  37.  
  38.         public void Zaladuj_Click(object sender, EventArgs e)
  39.         {
  40.             try
  41.             {//////////////////////////////DZWIEKI//////////////////////////////
  42.                 if(File.Exists(@"music/1.wav"))
  43.                 {
  44.                     if (dzwiek == 1)
  45.                     {
  46.                         player.SoundLocation = "music/1.wav";
  47.                         player.Play();
  48.                     }
  49.                 }
  50.  
  51.                 //////////////////TIMER////////////////
  52.                 if (czas == 1)
  53.                 {
  54.                     timeLabel.Visible = true;
  55.                     timer1.Enabled = true;
  56.                     timer1.Start();
  57.                     timeLeft = 30;
  58.                     OknoOdp1.Enabled = true;
  59.                     OknoOdp2.Enabled = true;
  60.                     OknoOdp3.Enabled = true;
  61.                     OknoOdp4.Enabled = true;
  62.                 }
  63.                 else
  64.                 {
  65.                     player.Stop();
  66.                     timeLabel.Visible = false;
  67.                 }
  68.  
  69.                 //reset kolorków  obrazków i zaznaczen
  70.                 zaznaczone[0] = 0;
  71.                 zaznaczone[1] = 0;
  72.                 zaznaczone[2] = 0;
  73.                 zaznaczone[3] = 0;
  74.                 prawidlowa[0] = 0;
  75.                 prawidlowa[1] = 0;
  76.                 prawidlowa[2] = 0;
  77.                 prawidlowa[3] = 0;
  78.  
  79.                 Pytanie.Image = null;
  80.                 OknoOdp1.Image = null;
  81.                 OknoOdp2.Image = null;
  82.                 OknoOdp3.Image = null;
  83.                 OknoOdp4.Image = null;
  84.                 OknoOdp1.BackColor = Color.FromArgb(255, 255, 255);
  85.                 OknoOdp2.BackColor = Color.FromArgb(255, 255, 255);
  86.                 OknoOdp3.BackColor = Color.FromArgb(255, 255, 255);
  87.                 OknoOdp4.BackColor = Color.FromArgb(255, 255, 255);
  88.                
  89.  
  90.                 //OpenFileDialog okienko = new OpenFileDialog();
  91.                 //okienko.Filter = "Plik DXF (txt)|*.txt";
  92.                 //if (okienko.ShowDialog() == DialogResult.OK || File.Exists(okienko.FileName))
  93.                 //{
  94.                 if (Directory.Exists(@"baza"))
  95.                 {
  96.                     string[] sciezki = Directory.GetFiles(@"baza","*.txt"); ////////tablica sciezek do plikow w folderze
  97.                     if (x+1 <= sciezki.Length) /// +2 bo plik default.ini jest w 'baza'
  98.                     {
  99.                         Random rand1 = new Random();
  100.                         x = rand1.Next(0,sciezki.Length);      //////////Losujemy pytanie
  101.                     }
  102.                     else
  103.                     {
  104.                         x = 0;
  105.                     }
  106.                     numerpliku = sciezki[x];                 //////// sciezka do pliku
  107.  
  108.                     string[] linie = File.ReadAllLines(numerpliku, Encoding.Default); ///czytanie linii z kazdego pliku
  109.                     x = 1;
  110.                    
  111.  
  112.                     label1.Text = numerpliku; /////////////wyswietla ktore pytanie//////////////
  113.  
  114.                      // trzeba zmienić na label bo ma image
  115.                     if (linie.Length <= 1)
  116.                     {
  117.                         Pytanie.Text = "";
  118.                         Pytanie.Visible = false;
  119.                     }
  120.                     else
  121.                     {
  122.                         if (linie[1].IndexOf("[img]") == 0)
  123.                         {
  124.                             int foundS1 = linie[1].IndexOf("[img");
  125.                             int foundS2 = linie[1].IndexOf("]");
  126.                             if (foundS1 != foundS2 && foundS1 >= 0)
  127.                             {
  128.                                 linie[1] = linie[1].Remove(foundS1, foundS2 + 1);
  129.                                 int foundS3 = linie[1].IndexOf("[/img");
  130.                                 int foundS4 = linie[1].IndexOf("]");
  131.                                 linie[1] = linie[1].Remove(foundS3, (foundS4 + 1) - foundS3); // wkurwiające
  132.                                 Pytanie.Text = "";
  133.                                
  134.                                 Bitmap orginalny = (Bitmap)Image.FromFile("baza/" + linie[1]);
  135.                                 if (orginalny.Size.Height >= 780 && orginalny.Size.Height >= 92)
  136.                                 {
  137.                                     Bitmap resize = new Bitmap(orginalny, new Size(780, 92));
  138.                                     if (File.Exists("baza/lol" + linie[1]))
  139.                                     {
  140.                                         Pytanie.Image = Image.FromFile("baza/lol" + linie[1]);
  141.                                     }
  142.                                     else
  143.                                     {
  144.                                         resize.Save("baza/lol" + linie[1]);
  145.                                         Pytanie.Image = Image.FromFile("baza/lol" + linie[1]);
  146.                                     }
  147.                                    
  148.                                 }
  149.                                 else
  150.                                 {
  151.                                     Pytanie.Image = Image.FromFile("baza/" + linie[1]);
  152.                                 }
  153.  
  154.  
  155.                             }
  156.                         }
  157.                         else
  158.                         {
  159.                             Pytanie.Visible = true;
  160.                             Pytanie.Text = linie[1];
  161.                         }
  162.                     }
  163.  
  164.                     if (linie.Length <= 2)
  165.                     {
  166.                         OknoOdp1.Text = "";
  167.                         OknoOdp1.Visible = false;
  168.                     }
  169.                     else
  170.                     {
  171.                         if (linie[2].IndexOf("[img]") == 0)
  172.                         {
  173.                             int foundS1 = linie[2].IndexOf("[img");
  174.                             int foundS2 = linie[2].IndexOf("]");
  175.                             if (foundS1 != foundS2 && foundS1 >= 0)
  176.                             {
  177.                                 linie[2] = linie[2].Remove(foundS1, foundS2 + 1);
  178.                                 int foundS3 = linie[2].IndexOf("[/img");
  179.                                 int foundS4 = linie[2].IndexOf("]");
  180.                                 linie[2] = linie[2].Remove(foundS3, (foundS4 + 1) - foundS3); // wkurwiające
  181.                                 OknoOdp1.Text = "";
  182.                                 OknoOdp1.Image = Image.FromFile("baza/" + linie[2]);
  183.                                
  184.                             }
  185.                         }
  186.                         else
  187.                         {
  188.                             OknoOdp1.Visible = true;
  189.                             OknoOdp1.Text = linie[2];
  190.                         }
  191.                     }
  192.                    
  193.  
  194.  
  195.                     if (linie.Length <= 3)
  196.                     {
  197.                         OknoOdp2.Text = "";
  198.                         OknoOdp2.Visible = false;
  199.                     }
  200.                     else
  201.                     {
  202.                         if (linie[3].IndexOf("[img]") == 0)
  203.                         {
  204.                             int foundS1 = linie[3].IndexOf("[img");
  205.                             int foundS2 = linie[3].IndexOf("]");
  206.                             if (foundS1 != foundS2 && foundS1 >= 0)
  207.                             {
  208.                                 linie[3] = linie[3].Remove(foundS1, foundS2 + 1);
  209.                                 int foundS3 = linie[3].IndexOf("[/img");
  210.                                 int foundS4 = linie[3].IndexOf("]");
  211.                                 linie[3] = linie[3].Remove(foundS3, (foundS4 + 1) - foundS3); // wkurwiające
  212.                                 OknoOdp2.Text = "";
  213.                                 OknoOdp2.Image = Image.FromFile("baza/" + linie[3]);
  214.                             }
  215.                         }
  216.                         else
  217.                         {
  218.                             OknoOdp2.Visible = true;
  219.                             OknoOdp2.Text = linie[3];
  220.                         }
  221.                     }
  222.  
  223.                     if (linie.Length <= 4)
  224.                     {
  225.                         OknoOdp3.Text = "";
  226.                         OknoOdp3.Visible = false;
  227.                     }
  228.                     else
  229.                     {
  230.                         if (linie[4].IndexOf("[img]") == 0)
  231.                         {
  232.                             int foundS1 = linie[4].IndexOf("[img");
  233.                             int foundS2 = linie[4].IndexOf("]");
  234.                             if (foundS1 != foundS2 && foundS1 >= 0)
  235.                             {
  236.                                 linie[4] = linie[4].Remove(foundS1, foundS2 + 1);
  237.                                 int foundS3 = linie[4].IndexOf("[/img");
  238.                                 int foundS4 = linie[4].IndexOf("]");
  239.                                 linie[4] = linie[4].Remove(foundS3, (foundS4 + 1) - foundS3); // wkurwiające
  240.                                 OknoOdp3.Text = "";
  241.                                 OknoOdp3.Image = Image.FromFile("baza/" + linie[4]);
  242.                             }
  243.                         }
  244.                         else
  245.                         {
  246.                             OknoOdp3.Visible = true;
  247.                             OknoOdp3.Text = linie[4];
  248.                         }
  249.                     }
  250.  
  251.                     if (linie.Length <= 5)
  252.                     {
  253.                         OknoOdp4.Text = "";
  254.                         OknoOdp4.Visible = false;
  255.                     }
  256.                     else
  257.                     {
  258.                         if (linie[5].IndexOf("[img]") == 0)
  259.                         {
  260.                             int foundS1 = linie[5].IndexOf("[img");
  261.                             int foundS2 = linie[5].IndexOf("]");
  262.                             if (foundS1 != foundS2 && foundS1 >= 0)
  263.                             {
  264.                                 linie[5] = linie[5].Remove(foundS1, foundS2 + 1);
  265.                                 int foundS3 = linie[5].IndexOf("[/img");
  266.                                 int foundS4 = linie[5].IndexOf("]");
  267.                                 linie[5] = linie[5].Remove(foundS3, (foundS4 + 1) - foundS3); // wkurwiające
  268.                                 OknoOdp4.Text = "";
  269.                                 OknoOdp4.Image = Image.FromFile("baza/" + linie[5]);
  270.                             }
  271.                         }
  272.                         else
  273.                         {
  274.                             OknoOdp4.Visible = true;
  275.                             OknoOdp4.Text = linie[5];
  276.                         }
  277.                     }
  278.                     char[] znaki = linie[0].ToCharArray();
  279.                     odp = znaki;
  280.                 }
  281.                 else
  282.                 {
  283.                     MessageBox.Show("Obok pliku exe musi znajdować się folder z bazą pytań 'baza'! LOL!!!", "DAŁNIE!");
  284.                     Close();
  285.                 }
  286.  
  287.  
  288.             }    
  289.             catch(Exception ex)
  290.             {
  291.                 player.Stop();
  292.                 timer1.Stop();
  293.                 player.SoundLocation = "music/nigga.wav";
  294.                 player.Play();
  295.                 MessageBox.Show("Pierw załaduj bazę ;)","Błąd!");
  296.             }
  297.            // }
  298.            
  299.         }
  300.  
  301.         private void Sprawdz_Click(object sender, EventArgs e)
  302.         {
  303.             try
  304.             {
  305.                 if (odp != null)
  306.                 {
  307.                     ///////////////////////------Odpowiedź 1------/////////////////////////////
  308.                     if (odp[1] == '1')
  309.                     {
  310.                         OknoOdp1.BackColor = Color.FromArgb(50, 250, 0);
  311.                     }
  312.                     else if (odp[1] != '1' && OknoOdp1.BackColor == Color.FromArgb(220, 220, 220))
  313.                     {
  314.                         OknoOdp1.BackColor = Color.FromArgb(250, 0, 0);
  315.                     }
  316.                     else if (odp[1] != '0' && OknoOdp1.BackColor == Color.FromArgb(220, 220, 220))
  317.                     { OknoOdp1.BackColor = Color.FromArgb(250, 0, 0); }
  318.  
  319.                     ////////////////////////------Odpowiedź 2-------////////////////////////
  320.                     if (odp.Length >= 3)
  321.                     {
  322.                         if (odp[2] == '1')
  323.                         {
  324.                             OknoOdp2.BackColor = Color.FromArgb(50, 250, 0);
  325.                         }
  326.                         else if (odp[2] != '1' && OknoOdp2.BackColor == Color.FromArgb(220, 220, 220))
  327.                         {
  328.                             OknoOdp2.BackColor = Color.FromArgb(250, 0, 0);
  329.                         }
  330.  
  331.                         else if (odp[2] != '0' && OknoOdp2.BackColor == Color.FromArgb(220, 220, 220))
  332.                         {
  333.                             OknoOdp2.BackColor = Color.FromArgb(250, 0, 0);
  334.                         }
  335.                     }
  336.                    
  337.                     ///////////////////////----- Odpowiedź 3--------///////////////////////////
  338.                    
  339.                     if (odp.Length>=4)
  340.                     {
  341.                         if (odp[3] == '1')
  342.                         {
  343.                             OknoOdp3.BackColor = Color.FromArgb(50, 250, 0);
  344.                         }
  345.                         else if (odp[3] != '1' && OknoOdp3.BackColor == Color.FromArgb(220, 220, 220))
  346.                         {
  347.                             OknoOdp3.BackColor = Color.FromArgb(250, 0, 0);
  348.                         }
  349.                         else if (odp[3] != '0' && OknoOdp3.BackColor == Color.FromArgb(220, 220, 220))
  350.                         { OknoOdp3.BackColor = Color.FromArgb(250, 0, 0); }
  351.                     }
  352.  
  353.                     ////////////////////////------Odpowiedź 4-------///////////////////////////
  354.                     if (odp.Length>=5)
  355.                     {
  356.                         if (odp[4] == '1')
  357.                         {
  358.                             OknoOdp4.BackColor = Color.FromArgb(50, 250, 0);
  359.                         }
  360.                         else if (odp[4] != '1' && OknoOdp4.BackColor == Color.FromArgb(220, 220, 220))
  361.                         {
  362.                             OknoOdp4.BackColor = Color.FromArgb(250, 0, 0);
  363.                         }
  364.                         else if (odp[4] != '0' && OknoOdp4.BackColor == Color.FromArgb(220, 220, 220))
  365.                         { OknoOdp4.BackColor = Color.FromArgb(250, 0, 0); }
  366.                     }
  367.                     }
  368.                 else
  369.                 {
  370.                 MessageBox.Show("Pierw zaladuj pytanie ;)");
  371.                 }
  372.             }
  373.             catch(Exception ex)
  374.             {
  375.                 MessageBox.Show("Error: " + ex,"Ni wim co jest grane ziom!");
  376.             }
  377.             //////////////////////////////////////////////////////////////////////
  378.             player.Stop();
  379.             if (File.Exists("music/fail.wav"))
  380.             {
  381.                 if ((OknoOdp1.BackColor.R == 250 || OknoOdp2.BackColor.R == 250 || OknoOdp3.BackColor.R == 250 || OknoOdp4.BackColor.R == 250) && dzwiek == 1)
  382.                 {
  383.                     player.SoundLocation = "music/fail.wav";
  384.                     player.Play();
  385.                 }
  386.             }
  387.             if (File.Exists("music/fail.wav"))
  388.             {
  389.                 ////////////////////////
  390.                 if (OknoOdp1.BackColor.R == 50 && OknoOdp1.BackColor.G == 250 && zaznaczone[0] == 1)
  391.                 {
  392.                     prawidlowa[0] = 1;
  393.                 }
  394.                 else if (OknoOdp1.BackColor.R == 50 && OknoOdp1.BackColor.G == 250 && zaznaczone[0] == 0
  395.                     || OknoOdp1.BackColor.R == 250  && zaznaczone[0] == 0)
  396.                 {
  397.                     prawidlowa[0] = 0;
  398.                 }
  399.                 else
  400.                 {
  401.                     prawidlowa[0] = 1;
  402.                 }
  403.                 ///////////////////////////////
  404.                 if (OknoOdp2.BackColor.R == 50 && OknoOdp2.BackColor.G == 250 && zaznaczone[1] == 1)
  405.                 {
  406.                     prawidlowa[1] = 1;
  407.                 }
  408.                 else if (OknoOdp2.BackColor.R == 50 && OknoOdp2.BackColor.G == 250 && zaznaczone[1] == 0
  409.                     || OknoOdp2.BackColor.R == 250 && zaznaczone[1] == 0)
  410.                 {
  411.                     prawidlowa[1] = 0;
  412.                 }
  413.                 else
  414.                 {
  415.                     prawidlowa[1] = 1;
  416.                 }
  417.                 /////////////////////////////
  418.                 if (OknoOdp3.BackColor.R == 50 && OknoOdp3.BackColor.G == 250 && zaznaczone[2] == 1)
  419.                 {
  420.                     prawidlowa[2] = 1;
  421.                 }
  422.                 else if (OknoOdp3.BackColor.R == 50 && OknoOdp3.BackColor.G == 250 && zaznaczone[2] == 0
  423.                     || OknoOdp3.BackColor.R == 250 && zaznaczone[2] == 0)
  424.                 {
  425.                     prawidlowa[2]=0;
  426.                 }
  427.                 else
  428.                 {
  429.                     prawidlowa[2] = 1;
  430.                 }
  431.                 //////////////////////////////////
  432.                 if (OknoOdp4.BackColor.R == 50 && OknoOdp4.BackColor.G == 250 && zaznaczone[3] == 1)
  433.                 {
  434.                     prawidlowa[3] = 1;
  435.                 }
  436.                 else if (OknoOdp4.BackColor.R == 50 && OknoOdp4.BackColor.G == 250 && zaznaczone[3] == 0
  437.                     || OknoOdp4.BackColor.R == 250 && zaznaczone[3] == 0)
  438.                 {
  439.                     prawidlowa[3] = 0;
  440.                 }
  441.                 else
  442.                 {
  443.                     prawidlowa[3] = 1;
  444.                 }
  445.                 if(prawidlowa[0]==1 && prawidlowa[1]==1 && prawidlowa[2] ==1 && prawidlowa[3]==1)
  446.                 {
  447.                     //////////////////////////////Tu mozna jebnac zliczanie prawidlowych odp
  448.                     if(dzwiek==1)
  449.                     {
  450.                         player.SoundLocation = "music/correct.wav";
  451.                         player.Play();
  452.                     }
  453.                    
  454.                 }
  455.                 else
  456.                 {
  457.  
  458.                 }
  459.  
  460.             }
  461.         } ////////////////Wyjebana funkcja
  462.  
  463.         private void OknoOdp4_Click(object sender, EventArgs e)
  464.         {
  465.             if (OknoOdp4.BackColor == Color.FromArgb(220, 220, 220))
  466.             {
  467.                 OknoOdp4.BackColor = Color.FromArgb(255, 255, 255);
  468.                 zaznaczone[3] = 0;
  469.             }
  470.             else
  471.             {
  472.                 OknoOdp4.BackColor = Color.FromArgb(220, 220, 220);
  473.                 zaznaczone[3] = 1;
  474.             }
  475.         }
  476.  
  477.         private void OknoOdp1_Click_1(object sender, EventArgs e)
  478.         {
  479.            
  480.             if (OknoOdp1.BackColor == Color.FromArgb(220, 220, 220))
  481.             {
  482.                 OknoOdp1.BackColor = Color.FromArgb(255, 255, 255);
  483.                 zaznaczone[0] = 0;
  484.             }
  485.             else
  486.             {
  487.                 OknoOdp1.BackColor = Color.FromArgb(220, 220, 220);
  488.                 zaznaczone[0] = 1;
  489.             }
  490.  
  491.         }
  492.  
  493.         private void OknoOdp2_Click_1(object sender, EventArgs e)
  494.         {
  495.             if (OknoOdp2.BackColor == Color.FromArgb(220, 220, 220))
  496.             {
  497.                 OknoOdp2.BackColor = Color.FromArgb(255, 255, 255);
  498.                 zaznaczone[1] = 0;
  499.             }
  500.             else
  501.             {
  502.                 OknoOdp2.BackColor = Color.FromArgb(220, 220, 220);
  503.                 zaznaczone[1] = 1;
  504.             }
  505.         }
  506.        
  507.         private void OknoOdp3_Click_1(object sender, EventArgs e)
  508.         {
  509.             if (OknoOdp3.BackColor == Color.FromArgb(220, 220, 220))
  510.             {
  511.                 OknoOdp3.BackColor = Color.FromArgb(255, 255, 255);
  512.                 zaznaczone[2] = 0;
  513.             }
  514.             else
  515.             {
  516.                 OknoOdp3.BackColor = Color.FromArgb(220, 220, 220);
  517.                 zaznaczone[2] = 1;
  518.             }
  519.         }
  520.  
  521.         private void Form1_Load(object sender, EventArgs e)
  522.         {
  523.             dzwiek = 1;
  524.             czas = 1;
  525.             Time.BackgroundImage = Testownik.Properties.Resources.time;
  526.             sounds.BackgroundImage = Testownik.Properties.Resources.son;
  527.             if(Directory.Exists(@"baza"))
  528.             {
  529.  
  530.             }
  531.             else
  532.             {
  533.                 Directory.CreateDirectory("baza");
  534.             }
  535.          
  536.  
  537.         }
  538.  
  539.         private void timer1_Tick(object sender, EventArgs e)
  540.         {
  541.             if (czas == 1)
  542.             {
  543.                 if (timeLeft > 0)
  544.                 {
  545.                     // Display the new time left
  546.                     // by updating the Time Left label.
  547.                     timeLeft = timeLeft - 1;
  548.                     timeLabel.Text = timeLeft + " seconds";
  549.                 }
  550.                 else
  551.                 {
  552.                     // If the user ran out of time, stop the timer, show
  553.                     // a MessageBox, and fill in the answers.
  554.                     timer1.Stop();
  555.                     timeLabel.Text = "Time's up!";
  556.                     OknoOdp1.Enabled = false;
  557.                     OknoOdp2.Enabled = false;
  558.                     OknoOdp3.Enabled = false;
  559.                     OknoOdp4.Enabled = false;
  560.                 }
  561.             }
  562.             else
  563.             {
  564.                 timeLeft = 30;
  565.             }
  566.         }
  567.  
  568.         private void Baza_Click(object sender, EventArgs e)
  569.         {
  570.             if (powrot == 0)
  571.             {
  572.                 timer1.Stop();
  573.                 player.Stop();
  574.                 OknoOdp1.Visible = false;
  575.                 label1.Visible = false;
  576.                 OknoOdp2.Visible = false;
  577.                 OknoOdp3.Visible = false;
  578.                 OknoOdp4.Visible = false;
  579.                 Zaladuj.Visible = false;
  580.                 Sprawdz.Visible = false;
  581.                 timeLabel.Visible = false;
  582.                 Pytanie.Visible = false;
  583.                 Bazytxt.Visible = true;
  584.                 TC2.Visible = true;
  585.                 EMC.Visible = true;
  586.                 Kodowanie.Visible = true;
  587.                 PAIR.Visible = true;
  588.                 SieciTelekom.Visible = true;
  589.                 SO.Visible = true;
  590.                 Tofik2.Visible = true;
  591.                 PTM.Visible = true;
  592.                 Baza.Location = new Point(842, 30);
  593.                 Baza.Text = "Powrót";
  594.                 this.Controls.Add(Bazytxt);
  595.                 powrot = 1;
  596.  
  597.             }
  598.             else
  599.             {
  600.                 TC2.Visible = false;
  601.                 EMC.Visible = false;
  602.                 Kodowanie.Visible = false;
  603.                 PAIR.Visible = false;
  604.                 SieciTelekom.Visible = false;
  605.                 SO.Visible = false;
  606.                 Tofik2.Visible = false;
  607.                 PTM.Visible = false;
  608.                 ////
  609.                 label1.Visible = true;
  610.                 OknoOdp1.Visible = true;
  611.                 OknoOdp2.Visible = true;
  612.                 OknoOdp3.Visible = true;
  613.                 OknoOdp4.Visible = true;
  614.                 Zaladuj.Visible = true;
  615.                 Sprawdz.Visible = true;
  616.                 timeLabel.Visible = true;
  617.                 Pytanie.Visible = true;
  618.                 Bazytxt.Visible = false;
  619.                 Baza.Location = new Point(842, 30);
  620.                 Baza.Text = "Bazy Pytań";
  621.                 powrot = 0;
  622.             }
  623.  
  624.  
  625.             //OpenFileDialog okienko = new OpenFileDialog();
  626.             //okienko.Filter = "Plik Bazy (zip)|*.zip";
  627.             //if (okienko.ShowDialog() == DialogResult.OK || File.Exists(okienko.FileName))
  628.             //{
  629.             //    string[] filePaths = Directory.GetFiles(@"baza");
  630.             //    foreach (string filePath in filePaths)
  631.             //    {
  632.             //        File.Delete(filePath);
  633.             //    }
  634.  
  635.             //    ZipFile.ExtractToDirectory(okienko.FileName, @"baza");
  636.             //    MessageBox.Show("Załadowano baze!");
  637.             //}
  638.         }
  639.  
  640.         private void timeLabel_Click(object sender, EventArgs e)
  641.         {
  642.  
  643.         }
  644.  
  645.         private void Bazytxt_TextChanged(object sender, EventArgs e)
  646.         {
  647.  
  648.         }
  649.  
  650.         private void button1_Click(object sender, EventArgs e)
  651.         {
  652.             try
  653.             {
  654.             WebClient webClient = new WebClient();
  655.             webClient.DownloadFile("http://xulek.16mb.com/upload/TC2.zip", @"TC2.zip");
  656.             string[] filePaths = Directory.GetFiles(@"baza");
  657.             foreach (string filePath in filePaths)
  658.             {
  659.                 File.Delete(filePath);
  660.             }
  661.            
  662.                 if (File.Exists(@"TC2.zip"))
  663.                 {
  664.                    
  665.                     ZipFile.ExtractToDirectory("TC2.zip", @"baza");
  666.                     File.Delete("TC2.zip");
  667.                     MessageBox.Show("Załadowano baze TC2-Sambor!");
  668.                     Baza_Click(sender, e);
  669.                 }
  670.                 else
  671.                 {
  672.                     MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  673.                 }
  674.             }
  675.             catch (Exception)
  676.             {
  677.                 MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  678.             }
  679.         }
  680.  
  681.         private void button2_Click(object sender, EventArgs e)
  682.         {
  683.             WebClient webClient = new WebClient();
  684.             try
  685.             {
  686.             webClient.DownloadFile("http://xulek.16mb.com/upload/EMC.zip", @"EMC.zip");
  687.             string[] filePaths = Directory.GetFiles(@"baza");
  688.             foreach (string filePath in filePaths)
  689.             {
  690.                 File.Delete(filePath);
  691.             }
  692.  
  693.             if (File.Exists(@"EMC.zip"))
  694.             {
  695.                 ZipFile.ExtractToDirectory("EMC.zip", @"baza");
  696.                 File.Delete("EMC.zip");
  697.                 MessageBox.Show("Załadowano baze EMC-Wieckowski!");
  698.                 Baza_Click(sender, e);
  699.             }
  700.             else
  701.             {
  702.                 MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  703.             }
  704.             }
  705.             catch (Exception)
  706.             {
  707.                 MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  708.             }
  709.         }
  710.  
  711.         private void button3_Click(object sender, EventArgs e)
  712.         {
  713.             {
  714.                 WebClient webClient = new WebClient();
  715.                 try
  716.                 {
  717.                     webClient.DownloadFile("http://xulek.16mb.com/upload/kodowanie.zip", @"kodowanie.zip");
  718.                     string[] filePaths = Directory.GetFiles(@"baza");
  719.                     foreach (string filePath in filePaths)
  720.                     {
  721.                         File.Delete(filePath);
  722.                     }
  723.  
  724.                     if (File.Exists(@"kodowanie.zip"))
  725.                     {
  726.                         ZipFile.ExtractToDirectory("kodowanie.zip", @"baza");
  727.                         File.Delete("kodowanie.zip");
  728.                         MessageBox.Show("Załadowano baze Kodowca!");
  729.                         Baza_Click(sender, e);
  730.                     }
  731.                     else
  732.                     {
  733.                         MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  734.                     }
  735.                 }
  736.                 catch (Exception)
  737.                 {
  738.                     MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  739.                 }
  740.             }
  741.         }
  742.  
  743.         private void button4_Click(object sender, EventArgs e)
  744.         {
  745.             {
  746.                 WebClient webClient = new WebClient();
  747.                 try
  748.                 {
  749.                     webClient.DownloadFile("http://xulek.16mb.com/upload/PAIR.zip", @"PAIR.zip");
  750.                     string[] filePaths = Directory.GetFiles(@"baza");
  751.                     foreach (string filePath in filePaths)
  752.                     {
  753.                         File.Delete(filePath);
  754.                     }
  755.  
  756.                     if (File.Exists(@"PAIR.zip"))
  757.                     {
  758.                         ZipFile.ExtractToDirectory("PAIR.zip", @"baza");
  759.                         File.Delete("PAIR.zip");
  760.                         MessageBox.Show("Załadowano baze PAIR-Muszyński!");
  761.                         Baza_Click(sender, e);
  762.                     }
  763.                     else
  764.                     {
  765.                         MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  766.                     }
  767.                 }
  768.                 catch (Exception)
  769.                 {
  770.                     MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  771.                 }
  772.             }
  773.         }
  774.  
  775.         private void button5_Click(object sender, EventArgs e)
  776.         {
  777.             {
  778.                 WebClient webClient = new WebClient();
  779.                 try
  780.                 {
  781.                     webClient.DownloadFile("http://xulek.16mb.com/upload/SieciTelekom.zip", @"SieciTelekom.zip");
  782.                     string[] filePaths = Directory.GetFiles(@"baza");
  783.                     foreach (string filePath in filePaths)
  784.                     {
  785.                         File.Delete(filePath);
  786.                     }
  787.  
  788.                     if (File.Exists(@"SieciTelekom.zip"))
  789.                     {
  790.                         ZipFile.ExtractToDirectory("SieciTelekom.zip", @"baza");
  791.                         File.Delete("SieciTelekom.zip");
  792.                         MessageBox.Show("Załadowano baze Sieci Telekomunikacyjnych!");
  793.                         Baza_Click(sender, e);
  794.                     }
  795.                     else
  796.                     {
  797.                         MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  798.                     }
  799.                 }
  800.                 catch (Exception)
  801.                 {
  802.                     MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  803.                 }
  804.             }
  805.         }
  806.  
  807.         private void button6_Click(object sender, EventArgs e)
  808.         {
  809.             {
  810.                 WebClient webClient = new WebClient();
  811.                 try
  812.                 {
  813.                     webClient.DownloadFile("http://xulek.16mb.com/upload/SO-Lewy.zip", @"SO-Lewy.zip");
  814.                     string[] filePaths = Directory.GetFiles(@"baza");
  815.                     foreach (string filePath in filePaths)
  816.                     {
  817.                         File.Delete(filePath);
  818.                     }
  819.  
  820.                     if (File.Exists(@"SO-Lewy.zip"))
  821.                     {
  822.                         ZipFile.ExtractToDirectory("SO-Lewy.zip", @"baza");
  823.                         File.Delete("SO-Lewy.zip");
  824.                         MessageBox.Show("Załadowano baze Systemów Operacyjnych!");
  825.                         Baza_Click(sender, e);
  826.                     }
  827.                     else
  828.                     {
  829.                         MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  830.                     }
  831.                 }
  832.                 catch (Exception)
  833.                 {
  834.                     MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  835.                 }
  836.             }
  837.            
  838.         }
  839.  
  840.         private void button7_Click(object sender, EventArgs e)
  841.         {
  842.             {
  843.                 WebClient webClient = new WebClient();
  844.                 try
  845.                 {
  846.                     webClient.DownloadFile("http://xulek.16mb.com/upload/Tofik2.zip", @"Tofik2.zip");
  847.                     string[] filePaths = Directory.GetFiles(@"baza");
  848.                     foreach (string filePath in filePaths)
  849.                     {
  850.                         File.Delete(filePath);
  851.                     }
  852.  
  853.                     if (File.Exists(@"Tofik2.zip"))
  854.                     {
  855.                         ZipFile.ExtractToDirectory("Tofik2.zip", @"baza");
  856.                         File.Delete("Tofik2.zip");
  857.                         MessageBox.Show("Załadowano baze Tofika na 2 koło!");
  858.                         Baza_Click(sender, e);
  859.                     }
  860.                     else
  861.                     {
  862.                         MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  863.                     }
  864.                 }
  865.                 catch (Exception)
  866.                 {
  867.                     MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  868.                 }
  869.             }
  870.         }
  871.  
  872.         private void button8_Click(object sender, EventArgs e)
  873.         {
  874.             {
  875.                 WebClient webClient = new WebClient();
  876.                 try
  877.                 {
  878.                     webClient.DownloadFile("http://xulek.16mb.com/upload/PTM.zip", @"PTM.zip");
  879.                     string[] filePaths = Directory.GetFiles(@"baza");
  880.                     foreach (string filePath in filePaths)
  881.                     {
  882.                         File.Delete(filePath);
  883.                     }
  884.  
  885.                     if (File.Exists(@"PTM.zip"))
  886.                     {
  887.                         ZipFile.ExtractToDirectory("PTM.zip", @"baza");
  888.                         File.Delete("PTM.zip");
  889.                         MessageBox.Show("Załadowano baze PTM-Emilianowicz!");
  890.                         Baza_Click(sender, e);
  891.                     }
  892.                     else
  893.                     {
  894.                         MessageBox.Show("Nie udało się załadować bazy, sprawdź połączenie z internetem!");
  895.                     }
  896.                 }
  897.                 catch (Exception)
  898.                 {
  899.                     MessageBox.Show("Pliki obrazów aktualnie używane, zrestartuj program!");
  900.                 }
  901.             }
  902.         }
  903.  
  904.         private void label1_Click(object sender, EventArgs e)
  905.         {
  906.  
  907.         }
  908.  
  909.         private void textBox1_TextChanged(object sender, EventArgs e)
  910.         {
  911.  
  912.         }
  913.  
  914.         private void sounds_Click_1(object sender, EventArgs e)
  915.         {
  916.            
  917.             if (dzwiek==1)
  918.             {
  919.                 sounds.BackgroundImage = Testownik.Properties.Resources.soff;
  920.                 sounds.BackgroundImageLayout = ImageLayout.Zoom;
  921.                 dzwiek = 0;
  922.                 player.Stop();
  923.             }
  924.             else if (dzwiek==0)
  925.             {
  926.                 sounds.BackgroundImage = Testownik.Properties.Resources.son;
  927.                 sounds.BackgroundImageLayout = ImageLayout.Zoom;
  928.                 dzwiek = 1;
  929.             }
  930.         }
  931.  
  932.         private void czas_Click_1(object sender, EventArgs e)
  933.         {
  934.             if (czas == 1)
  935.             {
  936.                 sounds.BackgroundImage = Testownik.Properties.Resources.soff;
  937.                 sounds.BackgroundImageLayout = ImageLayout.Zoom;
  938.                 dzwiek = 0;
  939.                 player.Stop();
  940.                 Time.BackgroundImage = Testownik.Properties.Resources.timeoff;
  941.                 Time.BackgroundImageLayout = ImageLayout.Zoom;
  942.                 czas = 0;
  943.             }
  944.             else if (czas == 0)
  945.             {
  946.                 Time.BackgroundImage = Testownik.Properties.Resources.time;
  947.                 Time.BackgroundImageLayout = ImageLayout.Zoom;
  948.                 czas = 1;
  949.             }
  950.         }
  951.  
  952.  
  953.  
  954.     }
  955. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement