Facebook
From krisskross, 7 Years ago, written in C#.
Embed
Download Paste or View Raw
Hits: 290
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. namespace przygotowanieLaboratorium2
  9. {
  10.     public partial class prepLab2 : System.Web.UI.Page
  11.     {
  12.         List<String> imageUrls = new List<String>();
  13.         List<ImageButton> buttony = new List<ImageButton>();
  14.         List<User> userzy = new List<User>();
  15.         User selectedUser = new User();
  16.         protected void Page_Load(object sender, EventArgs e)
  17.         {
  18.             imageUrls.Add("Images/Hydrangeas.jpg");
  19.             imageUrls.Add("Images/Koala.jpg");
  20.             imageUrls.Add("Images/Penguins.jpg");
  21.             imageUrls.Add("Images/Tulips.jpg");
  22.             buttony.Add(ImageButton1);
  23.             buttony.Add(ImageButton2);
  24.             buttony.Add(ImageButton3);
  25.             buttony.Add(ImageButton4);
  26.             buttony.Add(ImageButton5);
  27.  
  28.  
  29.             if (ImageButton1.ImageUrl == imageUrls.ElementAt<String>(0))
  30.             {
  31.                 ButtonPoprzedni.Enabled = false;
  32.             }
  33.  
  34.            
  35.             foreach (User a in ((List<User>)Application["uzytkownicy"]))
  36.             {
  37.                 userzy.Add(a);
  38.  
  39.                 if (TextBox1.Text == a.getNazwaUzytkownika())
  40.                         {
  41.                             selectedUser = a;
  42.                             break;
  43.                         }
  44.             }
  45.              
  46.             DetailsView1.DataSource = userzy;
  47.             DetailsView1.DataBind();
  48.  
  49.  
  50.         }
  51.  
  52.         protected void ButtonPoprzedni_Click(object sender, EventArgs e)
  53.         {
  54.  
  55.             selectedUser.setZmianyRysunku(selectedUser.zmianyRysunku + 1);
  56.             ButtonKolejny.Enabled = true;
  57.             int whichUrl = 0;
  58.  
  59.             foreach (String url in imageUrls)
  60.             {
  61.                 if (ImageButton1.ImageUrl == url)   // przechodze przez tablice url aby sprawdzic ktory url jest ustawiony
  62.                 {
  63.                     break;
  64.                 }
  65.                 whichUrl += 1;
  66.  
  67.             }
  68.             foreach (ImageButton imgBtn in buttony)
  69.             {
  70.                 imgBtn.ImageUrl = imageUrls.ElementAt<String>(whichUrl - 1);
  71.             }
  72.             // jesli mamy ostatni obrazek to wylaczamy kontrolke;
  73.             if (ImageButton1.ImageUrl == imageUrls.ElementAt<String>(0))
  74.             {
  75.                 ButtonPoprzedni.Enabled = false;
  76.             }
  77.  
  78.         }
  79.         protected void ButtonKolejny_Click(object sender, EventArgs e)
  80.         {
  81.            
  82.            
  83.                     selectedUser.setZmianyRysunku(selectedUser.zmianyRysunku + 1);
  84.                    
  85.  
  86.             ButtonPoprzedni.Enabled = true;
  87.             int whichUrl = 0;
  88.             foreach (String url in imageUrls)
  89.             {
  90.                 if (ImageButton1.ImageUrl == url)   // przechodze przez tablice url aby sprawdzic ktory url jest ustawiony
  91.                 {
  92.                     break;
  93.                 }
  94.                 whichUrl += 1;
  95.  
  96.             }
  97.             foreach (ImageButton imgBtn in buttony)
  98.             {
  99.                 imgBtn.ImageUrl = imageUrls.ElementAt<String>(whichUrl + 1);
  100.             }
  101.  
  102.  
  103.             // jesli mamy ostatni obrazek to wylaczamy kontrolke;
  104.             if (ImageButton1.ImageUrl == imageUrls.ElementAt<String>(3))
  105.             {
  106.                 ButtonKolejny.Enabled = false;
  107.             }
  108.  
  109.         }
  110.  
  111.         protected void ImageButton1_Click(object sender, EventArgs e)
  112.         {
  113.            
  114.             ImageButton1.Visible = false;
  115.             ImageButton2.Visible = true;
  116.  
  117.  
  118.         }
  119.         protected void ImageButton2_Click(object sender, EventArgs e)
  120.         {
  121.            
  122.             ImageButton2.Visible = false;
  123.             ImageButton3.Visible = true;
  124.  
  125.         }
  126.         protected void ImageButton3_Click(object sender, EventArgs e)
  127.         {
  128.            
  129.             ImageButton3.Visible = false;
  130.             ImageButton4.Visible = true;
  131.  
  132.         }
  133.         protected void ImageButton4_Click(object sender, EventArgs e)
  134.         {
  135.            
  136.             ImageButton4.Visible = false;
  137.             ImageButton5.Visible = true;
  138.  
  139.  
  140.         }
  141.         protected void ImageButton5_Click(object sender, EventArgs e)
  142.         {
  143.            
  144.             ImageButton5.Visible = false;
  145.             ImageButton1.Visible = true;
  146.  
  147.  
  148.         }
  149.  
  150.         protected void ValidateUser(object sender,ServerValidateEventArgs args)
  151.         {
  152.             foreach(User w in ((List<User>)Application["uzytkownicy"]))
  153.             {
  154.                
  155.                if(TextBox1.Text == w.getNazwaUzytkownika())
  156.                 {
  157.                     args.IsValid = false;
  158.                 }
  159.             }
  160.            
  161.         }
  162.  
  163.         protected void ButtonRegister_Click(object sender,EventArgs e)
  164.         {
  165.             if (Page.IsValid)
  166.             {
  167.                 PanelInterfejs.Visible = true;
  168.                 PanelOknoGlowne.Visible = false;
  169.  
  170.  
  171.                 Label2.Text = TextBox1.Text;
  172.                 Session["id"] = TextBox1.Text;
  173.                
  174.                 User u = new User(TextBox1.Text );
  175.                 u.setLogowanie( DateTime.Now.ToString("yyyy-MM-dd"));
  176.                 u.setCzasLogowania( DateTime.Now.ToString("HH:mm"));
  177.                 ((List<User>)Application["uzytkownicy"]).Add(u);
  178.                 foreach (User a in ((List<User>)Application["uzytkownicy"]))
  179.                 {
  180.                     ListItem nowyUser = new ListItem(a.getNazwaUzytkownika().ToString());
  181.                     DropDownList1.Items.Add(nowyUser);
  182.                 }
  183.                    
  184.  
  185.  
  186.                
  187.             }
  188.         }
  189.  
  190.  
  191.  
  192.     }
  193. }