private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult oDlgRes;

            try
            {
                if (tblTabla.CurrentRow != null)
                {
                    usuario = this.tblTabla.CurrentRow.Cells[0].Value.ToString();
                    oDlgRes = MessageBox.Show("¿Seguro de que desea eliminar este usuario " + usuario + "?", "Eliminación de datos", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (oDlgRes == DialogResult.Yes)
                    {
                        log.eliminar(usuario);
                        log.crearArchivo();
                        verDatos();
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar una fila de la tabla", "Error de selección", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: ", ex.Message);
            }
        }
        /// <summary>
        /// Válida que los textBox cumplan con ciertas condiciones como no estar vacíos
        /// e ingresar correos válidos.
        /// Agrega los datos de los textBox al método de agregar del AdminBO
        /// </summary>
        private void aceptar()
        {
            Regex regEmail = new Regex(@"^(([^<>()[\]\\.,;:\s@""]+"
                                       + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@"
                                       + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
                                       + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+"
                                       + @"[a-zA-Z]{2,}))$", RegexOptions.Compiled);

            if (buscar(usuarioBuscar) != true)
            {
                if (txtUsuario.Text != "")
                {
                    errorProvider1.SetError(txtUsuario, "");

                    if (txtNombre.Text != "")
                    {
                        errorProvider1.SetError(txtNombre, "");
                        if (regEmail.IsMatch(txtCorreo.Text))
                        {
                            errorProvider1.SetError(txtCorreo, "");
                            if (txtContrasena.Text != "")
                            {
                                errorProvider1.SetError(txtContrasena, "");
                                if (txtContrasena1.Text != "")
                                {
                                    errorProvider1.SetError(txtContrasena1, "");
                                    if (txtContrasena.Text.Equals(txtContrasena1.Text))
                                    {
                                        if (log.buscarUsuario(txtUsuario.Text) != -1)
                                        {
                                            mensaje(txtUsuario, "Este usuario ya existe");
                                        }
                                        else
                                        {
                                            if (log.buscarCorreo(txtCorreo.Text) != -1)
                                            {
                                                mensaje(txtCorreo, "Este correo ya existe");
                                            }
                                            else
                                            {
                                                log.agregar(txtUsuario.Text, txtNombre.Text, txtCorreo.Text, txtContrasena.Text, chkAdmin.Checked, chkActivo.Checked);
                                                log.crearArchivo();
                                                this.Close();
                                            }
                                        }
                                    }
                                    else
                                    {
                                        mensaje(txtContrasena1, "Las contraseñas no coincides");
                                    }
                                }
                                else
                                {
                                    mensaje(txtContrasena1, "Debe confirmar la contraseña");
                                }
                            }
                            else
                            {
                                mensaje(txtContrasena, "Contraseña es requerida");
                            }
                        }
                        else
                        {
                            mensaje(txtCorreo, "Correo válido");
                        }
                    }

                    else
                    {
                        mensaje(txtNombre, "Nombre es requerido");
                    }
                }
                else
                {
                    mensaje(txtUsuario, "Usuario es requerido");
                }
            }
            else
            {
                log.modificar(usuarioBuscar, txtUsuario.Text, txtNombre.Text, txtCorreo.Text, chkAdmin.Checked, chkActivo.Checked);
                log.crearArchivo();
                this.Close();
            }
        }