private void btnGuardarCambio_Click(object sender, EventArgs e) { // Si se va a cambiar la contraseña if (cambiarContra) { // Si las contraseñas no coinciden , mostrar error if (!verificarCambioContra()) { MessageBox.Show("Las contraseñas no coinciden.", "Error"); this.resetearCampos(); TxtRegistroUsuario.Text = ""; TxtRegistroUsuario.Focus(); return; } usuario.Us_password = acceso.Encriptar(txtNuevaContra.Text); } if (actualizarUsuario()) { Acceso acceso = new Acceso(); string actividad = "El usuario modifico al usuario " + TxtRegistroUsuario.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Usuario modificado con éxito", "Listo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.resetearCampos(); TxtRegistroUsuario.Text = ""; TxtRegistroUsuario.Focus(); } else { MessageBox.Show("Ocurrió un error al modificar el usuario, inténte de nuevo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } estadoActual = BUSCANDO; }
private void TxtRegistroUsuario_TextChanged(object sender, EventArgs e) { TxtRegistroUsuario.Focus(); habilitarBusqueda(); habilitarGuardar(); }
private void limpiar() { txtRegistroConfirmar.Clear(); TxtRegistroUsuario.Clear(); txtRegistroContra.Clear(); TxtRegistroUsuario.Focus(); cboxnivel.ResetText(); }
private void btnBorrar_Click(object sender, EventArgs e) { if (MessageBox.Show("El usuario se ELIMINARA,esta seguro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre el contenido Conexion.Open(); string query = "DELETE FROM Usuario where Us_login=@Us_login"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Us_login", TxtRegistroUsuario.Text); comando.ExecuteNonQuery(); Acceso acceso = new Acceso(); string actividad = "El usuario " + acceso.Usuario + " elimino al usuario " + TxtRegistroUsuario.Text + "."; acceso.Registrar_auditoria(actividad); MessageBox.Show("Usuario eliminado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); resetearCampos(); TxtRegistroUsuario.Text = ""; TxtRegistroUsuario.Focus(); estadoActual = BUSCANDO; } }
private void btnbuscar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtRegistroUsuario.Text)) { MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); TxtRegistroUsuario.Clear(); TxtRegistroUsuario.Focus(); } else { Acceso acceso = new Acceso(); string actividad = "El usuario " + acceso.Usuario + " busco un usuario."; acceso.Registrar_auditoria(actividad); objconexion = new Clases.Conexión(); Conexion = new SqlConnection(objconexion.Conn()); //se abre la conexion Conexion.Open(); string query = "Select * from Usuario where Us_login = @Us_login"; SqlCommand comando = new SqlCommand(query, Conexion); comando.Parameters.Clear(); comando.Parameters.AddWithValue("@Us_login", this.TxtRegistroUsuario.Text); comando.Parameters.AddWithValue("@Us_nivel", this.cboxnivel.SelectedIndex); SqlDataReader leer = comando.ExecuteReader(); if (leer.Read()) { this.usuario = new Usuario(leer["Us_login"].ToString(), leer["us_password"].ToString(), Convert.ToInt32(leer["Us_nivel"].ToString())); existe = true; this.estadoActual = MOSTRANDO_USUARIO; this.resetearCampos(); try { pictureBoxUsuario.Image = Image.FromFile(@"C:\Foto\" + TxtRegistroUsuario.Text + ".jpg"); } catch (System.IO.FileNotFoundException ex) { // No tiene foto } txtRegistroContra.Enabled = true; cboxnivel.Text = leer["Us_nivel"].ToString(); this.ActiveControl = txtRegistroContra; switch (this.usuario.Us_nivel) { case 1: cboxnivel.SelectedIndex = 0; break; case 2: cboxnivel.SelectedIndex = 1; break; } } else { pictureBoxUsuario.Image = Image.FromFile(@"C:\Foto\user.png"); existe = false; if (MessageBox.Show("Usuario no registrado.¿desea agregar un nuevo usuario?", "No existe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { estadoActual = REGISTRANDO_USUARIO; txtRegistroContra.Enabled = true; labelRegistroConfirmar.Visible = true; txtRegistroConfirmar.Enabled = true; txtRegistroConfirmar.Visible = true; cboxnivel.SelectedIndex = 0; cboxnivel.Enabled = true; txtRegistroContra.Focus(); btnguardar.Enabled = true; } else { resetearCampos(); TxtRegistroUsuario.Focus(); } } Conexion.Close(); } }