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