コード例 #1
0
        //Metodo para modificar la contraseña.
        public void cambiarContraseña(Form scL, Form scH, TextBox tbUserName, TextBox tbPassword)
        {
            //Variables
            String user     = tbUserName.Text;
            String password = Encriptacion.GetSHA256(tbPassword.Text);

            //Comando de en que tabla insertar que datos.
            String sql = "UPDATE users SET userName= '******', userPassword='******' WHERE userName='******'";

            MySqlConnection conexionBd = Conexion.conexion(); //Objeto para llamar la conexion.

            conexionBd.Open();                                //Abrir conexion con la base de datos.


            try {
                //Aplicar comando para subir los datos.
                MySqlCommand comando = new MySqlCommand(sql, conexionBd);
                comando.ExecuteNonQuery();
                MessageBox.Show("Usuario editado con exito.");
            } catch (MySqlException er) {
                MessageBox.Show(er.Message); //Mensaje de error.
            } finally {
                conexionBd.Close();          //Cerrar conexion con la base de datos.
                scL.Dispose();
                scH.Show();
            }
        }
コード例 #2
0
        //Metodo para guardar el usuario en la base de datos.
        public void guardarUsuario(Form sc, Form scL, TextBox tbUserName, TextBox tbPassword)
        {
            //Variables
            String userName     = tbUserName.Text;
            String userPassword = Encriptacion.GetSHA256(tbPassword.Text);

            //Comando de en que tabla insertar que datos.
            String sql = "INSERT INTO users (userName, userpassword) VALUES ('" + userName + "', '" + userPassword + "')";

            MySqlConnection conexionBd = Conexion.conexion(); //Objeto para llamar la conexion.

            conexionBd.Open();                                //Abrir conexion con la base de datos.

            try {
                //Aplicar comando para subir los datos.
                MySqlCommand comando = new MySqlCommand(sql, conexionBd);
                comando.ExecuteNonQuery();
                MessageBox.Show("Usuario registrado.");

                sc.Visible = false;          //Ocultamos el layout.
                scL.Show();                  //Mostramos el login.
            } catch (MySqlException er) {
                MessageBox.Show(er.Message); //Mensaje de error.
            } finally {
                conexionBd.Close();          //Cerrar conexion con la base de datos.
            }
        }
コード例 #3
0
        //Metodo para validar usuario y contraseña.
        public void validarUsuario(Form scL, Form scH, TextBox tbUserName, TextBox tbPassword)
        {
            //Variables
            String id;
            String userName = tbUserName.Text;
            String password = Encriptacion.GetSHA256(tbPassword.Text);
            String bdPassword;
            String bdUserName;

            MySqlConnection conexionBd = Conexion.conexion(); //Objeto para llamar la conexion.

            conexionBd.Open();                                //Abrir conexion con la base de datos.

            //Comando.
            MySqlCommand com = new MySqlCommand();

            com.Connection  = conexionBd;
            com.CommandText = ("SELECT * FROM users WHERE userName= '******'");

            MySqlDataReader lec = com.ExecuteReader(); //Reader de la base de datos.

            //Condicion para ver si hay algun dato leido.
            if (lec.Read() == true)
            {
                bdUserName = lec["userName"].ToString();
                bdPassword = lec["userPassword"].ToString();

                //Verificamos que los datos esten correctos.
                if (userName == bdUserName && password == bdPassword)
                {
                    conexionBd.Close(); //Cerramos la base de datos.
                    scL.Dispose();      //Cerramos el login
                    scH.Show();         //Abrimos el home.
                }
                else
                {
                    MessageBox.Show("Usuario y contraseña no coinciden."); //Contraseña incorrecta
                }
            }
            else
            {
                MessageBox.Show("Usuario no registrado."); //Usuario sin registrar.
            }
        }