示例#1
0
 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;
 }
示例#2
0
        private void TxtRegistroUsuario_TextChanged(object sender, EventArgs e)
        {
            TxtRegistroUsuario.Focus();

            habilitarBusqueda();
            habilitarGuardar();
        }
示例#3
0
 private void limpiar()
 {
     txtRegistroConfirmar.Clear();
     TxtRegistroUsuario.Clear();
     txtRegistroContra.Clear();
     TxtRegistroUsuario.Focus();
     cboxnivel.ResetText();
 }
示例#4
0
 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;
     }
 }
示例#5
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();
            }
        }