private void limpiar() { txtRegistroConfirmar.Clear(); TxtRegistroUsuario.Clear(); txtRegistroContra.Clear(); TxtRegistroUsuario.Focus(); cboxnivel.ResetText(); }
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(); } }