Ejemplo n.º 1
0
        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();
            }
        }