private void Desasocia(int id_opcion)
    {
      try
      {
        int id_perfil = hid_id.Text.ValidaEntero(hid_id.FieldLabel);
        co_ca_perfilesopciones perfilesopciones = new co_ca_perfilesopciones();
        perfilesopciones.id_opcion.id = id_opcion;
        perfilesopciones.id_perfil.id = id_perfil;

        var list = new bf_ca_perfilesopciones().GetData(perfilesopciones);
        if (list.Any() && list.Count == 1)
        {
          new bf_ca_perfilesopciones().Delete(list.FirstOrDefault().id_perfilopcion);
        }
      }
      catch (Exception)
      {
        Mensajes.Error(ErrorText.ERROR_GUARDAR_REGISTRO);
      }
    }
    private void Asocia(int id_opcion)
    {
      try
      {
        int id_perfil = hid_id.Text.ValidaEntero(hid_id.FieldLabel);
        co_ca_perfilesopciones perfilesopciones = new co_ca_perfilesopciones();
        perfilesopciones.id_opcion.id = id_opcion;
        perfilesopciones.id_perfil.id = id_perfil;

        new bf_ca_perfilesopciones().Save(perfilesopciones);
      }
      catch (Exception)
      {
        Mensajes.Error(ErrorText.ERROR_GUARDAR_REGISTRO);
      }
    }