package gcom.gui.micromedicao;
import gcom.fachada.Fachada;
import gcom.gui.GcomAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class InformarRotaLeituristaAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
// Seta o retorno
ActionForward retorno = actionMapping.findForward("telaSucesso");
InformarRotaLeituristaActionForm form = (InformarRotaLeituristaActionForm) actionForm;
Fachada f = Fachada.getInstancia();
if(form.getLeitursitaID()!= null && !form.getLeitursitaID().equals("") &&
!form.getLeitursitaID().equals("-1") && form.getRotas()!=null &&
form.getRotas().length>0){
Integer[] idsRotas = new Integer[form.getRotas().length];
for(int i =0; i< form.getRotas().length; i++){
idsRotas[i] = new Integer(form.getRotas()[i]);
}
//Chamar Metodo da Fachada para atualizar
f.atualizarRelacaoRotaLeiturista(new Integer(form.getLeitursitaID()), idsRotas);
montarPaginaSucesso(httpServletRequest, "Rela��o Rota X Leiturista Atualizada com sucesso.",
"Realizar outra atualiza��o de Rota X Leiturista",
"exibirInformarRotaLeituristaAction.do?menu=sim");
}else{
//Fornecer os Leituristas e as rotas
}
return retorno;
}
}