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