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
<String> imageUrls
= new List
<String>();
List
<ImageButton
> buttony
= new List
<ImageButton
>();
List
<User
> userzy
= new List
<User
>();
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<String>(0))
{
ButtonPoprzedni.Enabled = false;
}
foreach (User a in ((List<User>)Application["uzytkownicy"]))
{
ListItem nowyUser
= new ListItem
(a
.getNazwaUzytkownika().ToString());
DropDownList1.Items.Add(nowyUser);
}
foreach (User a in ((List<User>)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<String>(whichUrl - 1);
}
// jesli mamy ostatni obrazek to wylaczamy kontrolke;
if (ImageButton1.ImageUrl == imageUrls.ElementAt<String>(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<String>(whichUrl + 1);
}
// jesli mamy ostatni obrazek to wylaczamy kontrolke;
if (ImageButton1.ImageUrl == imageUrls.ElementAt<String>(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<User>)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<User>)Application["uzytkownicy"]).Add(u);
}
}
}
}