public void buildGrid() {
    bean_inmueble = new BeanItemContainer<InmuebleModel>(InmuebleModel.class);
    SessionModel usuario = (SessionModel) UI.getCurrent().getSession().getAttribute("user");

    short dependencia = dependencia_impl.getdependencia_ID(usuario.getDependecia());
    bean_inmueble.addAll(this.inmueble_impl.getalls(dependencia));
    setContainerDataSource(bean_inmueble);
    setHeightMode(HeightMode.ROW);
    setHeightByRows(5);

    removeColumn("INM_Fecha_Registro");
    removeColumn("INM_Dependencia_ID");
    removeColumn("INM_Ciudad_ID");

    setWidth("100%");

    setColumnOrder("INM_Inmueble", "INM_Nombre_Inmueble", "INM_Ciudad", "INM_Domicilio_Inmueble");

    Grid.Column id_inmuebleColumn = this.getColumn("INM_Inmueble");
    Grid.Column nombre_inmuebleColumn = this.getColumn("INM_Nombre_Inmueble");
    Grid.Column id_ciudadColumn = this.getColumn("INM_Ciudad");
    Grid.Column domicilioColumn = this.getColumn("INM_Domicilio_Inmueble");

    id_inmuebleColumn.setHeaderCaption("Codigo");
    nombre_inmuebleColumn.setHeaderCaption("Nombre del Inmueble").setExpandRatio(6);
    id_ciudadColumn.setHeaderCaption("Ciudad").setExpandRatio(2);
    domicilioColumn.setHeaderCaption("Domicilio").setExpandRatio(4);
    Responsive.makeResponsive(this);
  }
  public VGeneradorpinP() {
    this.btn_agregar = new Button("Generar PIN");
    this.btn_agregar.addClickListener(this);

    this.gridTipoAutorizacion = new GridTipoAutorizacion(session.getId());
    this.txt_nombre_servidor.setEnabled(false);
    this.txtDependencia.setEnabled(false);
    this.txtUnidadOrganizacional.setEnabled(false);
    this.txt_nombre_servidor.setWidth("100%");
    this.txtDependencia.setWidth("100%");
    this.txtUnidadOrganizacional.setWidth("100%");
    this.txt_nombre_servidor.setValue(session.getFull_name());
    this.txtDependencia.setValue(session.getDependecia());
    this.txtUnidadOrganizacional.setValue(session.getUnidad());
    addComponent(buildNavBar());
    addComponent(buildFormContent());
    addComponent(buildButtonBar());
  }