using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace przygotowanieLaboratorium2 { public partial class prepLab2 : System.Web.UI.Page { List imageUrls = new List(); List buttony = new List(); List userzy = new List(); User selectedUser = new User(); protected void Page_Load(object sender, EventArgs e) { imageUrls.Add("Images/Hydrangeas.jpg"); imageUrls.Add("Images/Koala.jpg"); imageUrls.Add("Images/Penguins.jpg"); imageUrls.Add("Images/Tulips.jpg"); buttony.Add(ImageButton1); buttony.Add(ImageButton2); buttony.Add(ImageButton3); buttony.Add(ImageButton4); buttony.Add(ImageButton5); if (ImageButton1.ImageUrl == imageUrls.ElementAt(0)) { ButtonPoprzedni.Enabled = false; } foreach (User a in ((List)Application["uzytkownicy"])) { ListItem nowyUser = new ListItem(a.getNazwaUzytkownika().ToString()); DropDownList1.Items.Add(nowyUser); } foreach (User a in ((List)Application["uzytkownicy"])) { if (TextBox1.Text == a.getNazwaUzytkownika()) { userzy.Add(a); break; } } DetailsView1.DataSource = userzy; DetailsView1.DataBind(); } protected void ButtonPoprzedni_Click(object sender, EventArgs e) { ButtonKolejny.Enabled = true; int whichUrl = 0; foreach (String url in imageUrls) { if (ImageButton1.ImageUrl == url) // przechodze przez tablice url aby sprawdzic ktory url jest ustawiony { break; } whichUrl += 1; } foreach (ImageButton imgBtn in buttony) { imgBtn.ImageUrl = imageUrls.ElementAt(whichUrl - 1); } // jesli mamy ostatni obrazek to wylaczamy kontrolke; if (ImageButton1.ImageUrl == imageUrls.ElementAt(0)) { ButtonPoprzedni.Enabled = false; } } protected void ButtonKolejny_Click(object sender, EventArgs e) { ButtonPoprzedni.Enabled = true; int whichUrl = 0; foreach (String url in imageUrls) { if (ImageButton1.ImageUrl == url) // przechodze przez tablice url aby sprawdzic ktory url jest ustawiony { break; } whichUrl += 1; } foreach (ImageButton imgBtn in buttony) { imgBtn.ImageUrl = imageUrls.ElementAt(whichUrl + 1); } // jesli mamy ostatni obrazek to wylaczamy kontrolke; if (ImageButton1.ImageUrl == imageUrls.ElementAt(3)) { ButtonKolejny.Enabled = false; } } protected void ImageButton1_Click(object sender, EventArgs e) { ImageButton1.Visible = false; ImageButton2.Visible = true; } protected void ImageButton2_Click(object sender, EventArgs e) { ImageButton2.Visible = false; ImageButton3.Visible = true; } protected void ImageButton3_Click(object sender, EventArgs e) { ImageButton3.Visible = false; ImageButton4.Visible = true; } protected void ImageButton4_Click(object sender, EventArgs e) { ImageButton4.Visible = false; ImageButton5.Visible = true; } protected void ImageButton5_Click(object sender, EventArgs e) { ImageButton5.Visible = false; ImageButton1.Visible = true; } protected void ValidateUser(object sender,ServerValidateEventArgs args) { foreach(User w in ((List)Application["uzytkownicy"])) { if(TextBox1.Text == w.getNazwaUzytkownika()) { args.IsValid = false; } } } protected void ButtonRegister_Click(object sender,EventArgs e) { if (Page.IsValid) { PanelInterfejs.Visible = true; PanelOknoGlowne.Visible = false; Label2.Text = TextBox1.Text; Session["id"] = TextBox1.Text; User u = new User(TextBox1.Text); u.setLogowanie( DateTime.Now.ToString("yyyy-MM-dd")); u.setCzasLogowania( DateTime.Now.ToString("HH:mm")); ((List)Application["uzytkownicy"]).Add(u); } } } }