Package com.ceisufro.cl.agendamedica.AsignarHorarioMedico.client

Source Code of com.ceisufro.cl.agendamedica.AsignarHorarioMedico.client.BloqueHorarioVigente

package com.ceisufro.cl.agendamedica.AsignarHorarioMedico.client;
/**
*
*/
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.CheckBox;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
/**
*
*/
public class BloqueHorarioVigente extends Composite implements GrillaInterfaces {
  private Grid gridHorarioVigente =  new Grid(8, 6);
  private Label lblTituloGrilla = new Label("Ingrese el RUT del Profesional");
    private VerticalPanel verticalPanel;
    /**
     *
     */
  public BloqueHorarioVigente() {
   
    verticalPanel = new VerticalPanel();
    initWidget(verticalPanel);
    verticalPanel.setSize("500px", "");
   
   
    lblTituloGrilla.setStyleName("lztitulo-seccion");
    verticalPanel.add(lblTituloGrilla);
    lblTituloGrilla.setWidth("500px");
    gridHorarioVigente.setStyleName("tabla-grilla");
//   
   

  }
 
  /**
   *
   */
  public void clearfind(){
    verticalPanel.clear();
    verticalPanel.setSize("500px", "");
    lblTituloGrilla = new Label("Ingrese el RUT del Profesional");   
    lblTituloGrilla.setStyleName("lztitulo-seccion");
    verticalPanel.add(lblTituloGrilla);
    lblTituloGrilla.setWidth("500px");
    gridHorarioVigente.setStyleName("tabla-grilla");
  }
  /**
   *
   */
  public void find(String busquedad){
    //REALIZA BUSQUEDA
     int contador;
     int limite;
    
      /*
       * CABECERA
       */
     if(Integer.parseInt(busquedad)==1){

       limite = 3;
     }
     else{
       limite = 7;
     }
     
      Label lblPeriodo = new Label("Periodo");
      lblPeriodo.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
      gridHorarioVigente.setWidget(0, 0, lblPeriodo);
      gridHorarioVigente.getCellFormatter().setHeight(0, 0, "15px");
//      gridHorarioVigente.getCellFormatter().setWidth(0, 0, "75px");
      gridHorarioVigente.getCellFormatter().setStyleName(0, 0, "label-cabecera");
     
      Label lblFecha = new Label("Fecha");
      lblFecha.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
      gridHorarioVigente.setWidget(0, 1, lblFecha);
//      gridHorarioVigente.getCellFormatter().setWidth(0, 1, "75px");
      gridHorarioVigente.getCellFormatter().setHeight(0, 1, "15px");
      gridHorarioVigente.getCellFormatter().setStyleName(0, 1, "label-cabecera");
     
      Label lblCantidadPaciente = new Label("Cantidad Paciente");
      lblCantidadPaciente.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
      gridHorarioVigente.setWidget(0, 2, lblCantidadPaciente);
      gridHorarioVigente.getCellFormatter().setWidth(0, 2, "75px");
      gridHorarioVigente.getCellFormatter().setHeight(0, 2, "15px");
      gridHorarioVigente.getCellFormatter().setStyleName(0, 2, "label-cabecera");
     
      Label lblProfesional = new Label("Profesional");
 
     
      lblProfesional.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
      gridHorarioVigente.setWidget(0, 3, lblProfesional);
      gridHorarioVigente.getCellFormatter().setHeight(0, 3, "15px");
//      gridHorarioVigente.getCellFormatter().setWidth(0, 3, "75px");
      gridHorarioVigente.getCellFormatter().setStyleName(0, 3, "label-cabecera");
     
 
      gridHorarioVigente.getCellFormatter().setWidth(0, 4, "50px");
      gridHorarioVigente.getCellFormatter().setStyleName(0, 4, "label-cabecera");
     

      gridHorarioVigente.getCellFormatter().setWidth(0, 5, "50px");
      gridHorarioVigente.getCellFormatter().setStyleName(0, 5, "label-cabecera");
     
          gridHorarioVigente.resize(1 + limite, 6);
      for(contador = 1; contador <= limite; contador ++)
      {
        if((contador+1)%2==0){
          gridHorarioVigente.getRowFormatter().setStyleName(contador, "celdas-par");
        }
        else{
          gridHorarioVigente.getRowFormatter().setStyleName(contador, "celdas-impar");
        }
          Label labelPeriodo = new Label("10:00 - 12:00 ");
          labelPeriodo.setStyleName("label-contenidotabla");
          labelPeriodo.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
          gridHorarioVigente.setWidget(contador, 0, labelPeriodo);
         
         
          Label labelFecha = new Label("1/10/2010 - 15/11/2010");
          labelFecha.setStyleName("label-contenidotabla");
          labelFecha.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
          gridHorarioVigente.setWidget(contador, 1, labelFecha);
         
         
          Label lblValorCantidadPaciente = new Label("10");
          lblValorCantidadPaciente.setStyleName("label-contenidotabla");
          lblValorCantidadPaciente.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
          gridHorarioVigente.setWidget(contador, 2, lblValorCantidadPaciente);
         
         
         
   
          ListBox comboBoxProfesional = new ListBox();
          comboBoxProfesional.addItem("Profesional Salud 1 (mismo policl\u00EDnico)");
          comboBoxProfesional.addItem("Profesional Salud 2 (mismo policl\u00EDnico)");
          comboBoxProfesional.addItem("Profesional Salud 3 (mismo policl\u00EDnico)");
          gridHorarioVigente.setWidget(contador, 3, comboBoxProfesional);
         
//          Button buttonVerBloque = new Button("New button");
//          buttonVerBloque.setText("Ver");
//          gridHorarioVigente.setWidget(contador, 4, buttonVerBloque);
          /*
           * LUPA
           */
          Image imageLupa = new Image("img/lupa.gif");   
          final int posicion = contador;
          imageLupa.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
              //
               final DialogBox dialogBox = crearVentanaMostrar(event,posicion);
                   dialogBox.center();
                   dialogBox.show();
            }
          });
          gridHorarioVigente.setWidget(contador, 4, imageLupa);
          gridHorarioVigente.getCellFormatter().setHorizontalAlignment(contador, 4, HasHorizontalAlignment.ALIGN_CENTER);
         
          /*
           * Borrado
           */
          Image imageDrop = new Image("img/drop.png");         
          imageDrop.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
              //
               Window.alert("Borrar Registro");
            }
          });
          gridHorarioVigente.setWidget(contador, 5, imageDrop);
          gridHorarioVigente.getCellFormatter().setHorizontalAlignment(contador, 5, HasHorizontalAlignment.ALIGN_CENTER);
         
        }
      verticalPanel.clear();
      lblTituloGrilla.setText("Horarios Vigentes");
      lblTituloGrilla.setStyleName("lztitulo-seccion");
      verticalPanel.add(lblTituloGrilla);
      verticalPanel.add(gridHorarioVigente);
      verticalPanel.setSize("500px", "");
     
     
      Botones botones = new Botones();
      verticalPanel.add(botones);
      botones.setWidth("500px");
  }
  /**
   * Metodo que crear una ventana con el formulario de ingreso
   */
  private DialogBox crearVentanaMostrar(Object event,int posicion){
        final DialogBox dialogBox = new DialogBox();
       /*
           * Se crear un layout vertical para agregar los componente
           * se puede usar otro componente layout
           */
          VerticalPanel dialogContents = new VerticalPanel();
          dialogContents.setStyleName("tabla-general");    
          dialogContents.setSpacing(4);
          dialogBox.setWidget(dialogContents);
          // Llamada a componente
          VerProfesional verProfesional = new VerProfesional();
          dialogContents.add(new Label("Ver Profesional "+posicion));
          dialogContents.add(verProfesional);
          /*
           * Botones
           */
          Button closeButton = new Button("Cerrar", new ClickHandler() {
              public void onClick(ClickEvent event) {
//                Window.alert("Cerrar");
                  dialogBox.hide();
              }
          });
         
         

      dialogContents.add(closeButton);
      return dialogBox;
     
  }
}
TOP

Related Classes of com.ceisufro.cl.agendamedica.AsignarHorarioMedico.client.BloqueHorarioVigente

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.