예제 #1
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            try
            {
                conexion.ObtenerConexion();
                OdbcCommand cmd = conexion.ObtenerConexion().CreateCommand();

                //Realizar update de la contraseña del Usuario
                cmd.CommandText = "update usuario set sContrasena = '" + EncripContra(Txt_nueva.Text) + "' where sUsuario = '" + Convert.ToString(Cmb_usuarioCambio.Text) + "'";
                cmd.ExecuteNonQuery();
                MessageBox.Show("Contraseña Modificada", "Successful", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo modificar la contraseña.", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Exclamation);
            }

            //Limpiar los TEXTBOX y COMBOBOX
            Cmb_usuarioCambio.ResetText();
            Txt_actual.Clear();
            Txt_nueva.Clear();

            //Habilitar y Visualizar
            Pbx_correcto.Visible   = false;
            Pbx_incorrecto.Visible = false;
            Gpb_contraseña.Enabled = false;
            Txt_nueva.Enabled      = false;
        }
예제 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            //Variables para poder realizar la consulta
            string user = Cmb_usuarioCambio.Text;
            string pass = EncripContra(Txt_actual.Text);


            //Validar si el usuario y contraseña(actual) es correctos en la Base de Datos
            try
            {
                OdbcDataAdapter sda   = new OdbcDataAdapter("select count(*) from usuario where sUsuario='" + user + "'and sContrasena ='" + pass + "'", conexion.ObtenerConexion());
                OdbcCommand     cmd   = conexion.ObtenerConexion().CreateCommand();
                DataTable       datos = new DataTable();
                sda.Fill(datos);

                if (datos.Rows[0][0].ToString() == "1")
                {
                    Pbx_correcto.Visible = true;
                    Txt_nueva.Enabled    = true;
                    MessageBox.Show("Usuario Correcto", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);


                    conexion.ObtenerConexion().Close();
                }
                else
                {
                    Pbx_incorrecto.Visible = true;
                    MessageBox.Show("Usuario o Contrasena Incorrecta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Cmb_usuarioCambio.ResetText();
                    Txt_actual.ResetText();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Imposible conectar a la base de datos o tabla no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }