protected void Page_Load(object sender, EventArgs e) { ClientFactory clientFactory = new ClientFactory(); ClientGateway <Client> cg = (ClientGateway <Client>)clientFactory.GetClient(); LockerFactory lockerFactory = new LockerFactory(); LockerXMLGateway <Locker> lg = (LockerXMLGateway <Locker>)lockerFactory.GetLocker(); if (Session["ID"] == null) { Response.Redirect("~/Login.aspx"); } client = cg.Select(int.Parse((Session["ID"].ToString()))); newClient = client; nameElement.Attributes.Add("placeholder", client.Name); surnameElement.Attributes.Add("placeholder", client.Surname); mailElement.Attributes.Add("placeholder", client.Mail); genderElement.Text = client.Gender; cardElement.Text = client.CardId.ToString(); lockerElement.Text = client.Favourite_locker.ToString(); password1.Attributes.Add("placeholder", "********"); password2.Attributes.Add("placeholder", "********"); oldPassword.Attributes.Add("placeholder", "********"); oldFavouriteLocker.Text = client.Favourite_locker.ToString(); int locker = (int)client.Favourite_locker; peopleWithLocker.Text = cg.SelectLockerNumb((client.Favourite_locker != null) ? locker : 1).ToString(); lockers = lg.Select(client.Gender); Collection <string> lockerStrings = new Collection <string>(); foreach (Locker l in lockers) { lockerStrings.Add(" " + l.RecordId.ToString() + " "); } if (!IsPostBack) { lockerDropdown.DataSource = lockerStrings; lockerDropdown.DataBind(); } }