예제 #1
0
        /// <summary>
        /// Update password
        /// </summary>
        /// <param name="sender">userc control formProfil</param>
        /// <param name="e"></param>
        private void UpdatePass_Click(object sender, EventArgs e)
        {
            UcFormProfil UCFP = (UcFormProfil)sender;

            if (UpdateClick != null)
            {
                UpdateClick(this, e);
            }

            Person Person = new Person();

            Person = Controller.CheckAccess(_person.PersonFirstName, Convert.ToBase64String(EncodingPass.SalAndHash(UCFP.Pass.Text)));
            if (Person == null || Person.PersonId != _person.PersonId ||
                UCFP.textBoxNewPass1.Text != UCFP.textBoxNewPass2.Text ||
                UCFP.textBoxNewPass1.Text == Properties.Resources.EMPTY)
            {
                MessageBox.Show(Properties.Resources.BADPASSWORD, Properties.Resources.CAPTIONEMPTYFIELDS,
                                MessageBoxButtons.OK);
            }
            else
            {
                Controller.UpdatePassword(_person.PersonId,
                                          Convert.ToBase64String(EncodingPass.SalAndHash(UCFP.textBoxNewPass1.Text)));
            }
        }
예제 #2
0
        /// <summary>
        /// Built the profile part
        /// </summary>
        /// <returns>user control formProfil</returns>
        public UcFormProfil BuildProfil()
        {
            UcFormProfil fp = new UcFormProfil();

            fp.FirstName.Text = _person.PersonFirstName;
            fp.LastName.Text  = _person.PersonLastName;
            fp.Email.Text     = _person.Email;
            fp.UpdateClick   += new EventHandler(UpdatePass_Click);
            return(fp);
        }