private async void ResetPassword_Click(object sender, EventArgs e)
        {
            MenuItem     item        = (MenuItem)sender;
            fullServidor servidorVar = (fullServidor)item.CommandParameter;

            string currentYear = DateTime.Now.Year.ToString();
            var    input1      = "macabeos" + currentYear;

            string encryptedPass;

            MD5 md5 = MD5.Create();

            byte[] inputBytes = Encoding.ASCII.GetBytes(input1);
            byte[] hash       = md5.ComputeHash(inputBytes);

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < hash.Length; i++)
            {
                sb.Append(hash[i].ToString("X2"));
            }

            encryptedPass = sb.ToString();

            UseManager manager = new UseManager();

            manager.cambiarPassword(encryptedPass, servidorVar.id);

            await DisplayAlert("Contraseña", "La Contraseña de: " + servidorVar.fullname + " ha sido modificada a: " + input1, "Aceptar");

            await Navigation.PushAsync(new MenuUsuarios(servidor, acceso, usuario));
        }
Пример #2
0
        private async void bntChange_click(object sender, EventArgs e)
        {
            try
            {
                string input1 = txtPassword.Text;
                string input2 = txtPassword2.Text;

                if (input1 == input2)
                {
                    string encryptedPass;

                    MD5    md5        = MD5.Create();
                    byte[] inputBytes = Encoding.ASCII.GetBytes(input1);
                    byte[] hash       = md5.ComputeHash(inputBytes);

                    StringBuilder sb = new StringBuilder();
                    for (int i = 0; i < hash.Length; i++)
                    {
                        sb.Append(hash[i].ToString("X2"));
                    }

                    encryptedPass = sb.ToString();

                    UseManager manager = new UseManager();
                    manager.cambiarPassword(encryptedPass, idusuarioMod);

                    await DisplayAlert("Contraseña", "Su Contraseña a sido cambiada con exito", "Aceptar");

                    await Navigation.PushAsync(new MenuUsuarios(servidor, acceso, usuario));
                }
                else
                {
                    await DisplayAlert("Contraseña", "Su Contraseña no Coincide Trate nuevamente", "Aceptar");

                    txtPassword.Text  = "";
                    txtPassword2.Text = "";
                }
            }
            catch (Exception e1)
            {
                await DisplayAlert("Contraseña", "La Contraseña no se Guardo", "Acceptar");

                txtPassword.Text = "";
                Console.WriteLine(e1.Message.ToString());
            }
        }
Пример #3
0
        private async void bntChange_click(object sender, EventArgs e)
        {
            try
            {
                string input1 = txtPassword.Text;
                string input2 = txtPassword2.Text;
                int    valid  = 0;

                if (String.IsNullOrEmpty(input1))
                {
                    Validador1.Text = "Debe Agregar la contraseña";
                    valid           = valid + 1;
                }

                if (String.IsNullOrEmpty(input2))
                {
                    Validador2.Text = "Debe Repetir la contraseña";
                    valid           = valid + 1;
                }

                if (valid == 0)

                {
                    if (input1 == input2)
                    {
                        string encryptedPass;

                        MD5    md5        = MD5.Create();
                        byte[] inputBytes = Encoding.ASCII.GetBytes(input1);
                        byte[] hash       = md5.ComputeHash(inputBytes);

                        StringBuilder sb = new StringBuilder();
                        for (int i = 0; i < hash.Length; i++)
                        {
                            sb.Append(hash[i].ToString("X2"));
                        }

                        encryptedPass = sb.ToString();

                        UseManager manager = new UseManager();
                        manager.cambiarPassword(encryptedPass, usuario);

                        await DisplayAlert("Contraseña", "Su Contraseña a sido cambiada con exito", "Aceptar");

                        await Navigation.PushAsync(new MenuUsuarios(servidor, acceso, usuario));
                    }
                    else
                    {
                        await DisplayAlert("Contraseña", "Su Contraseña no Coincide Trate nuevamente", "Aceptar");

                        txtPassword.Text  = "";
                        txtPassword2.Text = "";
                    }
                }

                else
                {
                    await DisplayAlert("Registro", "No puede Cambiar la contraseña hasta llenar Valores Faltantes", "Aceptar");
                }
            }
            catch (Exception e1)
            {
                await DisplayAlert("Contraseña", "La Contraseña no se Guardo", "Acceptar");

                txtPassword.Text = "";
                Console.WriteLine(e1.Message.ToString());
            }
        }