add(panelPrincipal);
center();
}
protected void procesar() {
SuministroDTO dto=validar();
if(dto!=null){
if(a=="modificar"){
dto.setId(suministro.getId());
for(SuministroDTO s:donacionDTO.getSuministros()){
if(s.getId().equals(dto.getId())){
s.setCantidad(dto.getCantidad());
s.setEstado(dto.getEstado());
s.setFechaVencimiento(dto.getFechaVencimiento());
s.setTipo(dto.getTipo());
}
}
}else if(a== "nuevo"){
dto.setId(numerador++);
donacionDTO.getSuministros().add(dto);
}else if(a=="eliminar"){
dto.setId(suministro.getId());
SuministroDTO del=null;
for(SuministroDTO s:donacionDTO.getSuministros()){
if(s.getId().equals(dto.getId())){
del=s;
}
}
donacionDTO.getSuministros().remove(del);
}
suministros= new Grid(donacionDTO.getSuministros().size()+1, 5);
suministros.setWidget(0, 0, new Label("Tipo Suministro"));
suministros.setWidget(0, 1, new Label("Estado"));
suministros.setWidget(0, 2, new Label("Cantidad"));
suministros.setWidget(0, 3, new Label("Modificar"));
suministros.setWidget(0, 4, new Label("Eliminar"));
gridSuministros.setWidget(4, 0, suministros);
for(int i=0;i<5;i++){
suministros.getCellFormatter().setStyleName(0,i, "tbl-cab");
}
suministros.setBorderWidth(1);
int row=1;
for(SuministroDTO s: donacionDTO.getSuministros()){
suministros.setWidget(row, 0, new Label(s.getTipo().getNombre()));
suministros.setWidget(row, 1, new Label(EstadoSuministro.getTXT(s.getEstado())));
suministros.setWidget(row, 2, new Label(String.valueOf(s.getCantidad())));
final SuministroDTO sum= s;
final Image modificarI= new Image("images/modificar.png");
modificarI.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {