Package unlp.edu.action

Source Code of unlp.edu.action.AgregarItemAction

package unlp.edu.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;

import unlp.edu.core.Proyecto;
import unlp.edu.core.Sistema;
import unlp.edu.core.TipoItem;
import unlp.edu.core.Miembro;

public class AgregarItemAction extends Action{
 
  public ActionForward execute(ActionMapping mapping, ActionForm form,
      HttpServletRequest request, HttpServletResponse response)
      throws Exception {
    DynaActionForm agregarItemForm = (DynaActionForm) form;
   
    // Extraemos los datos del formulario
    String  proyectoNombre = (String) agregarItemForm.get("nombreProyecto");
    String  itemNombre = (String) agregarItemForm.get("nombre_item");
    String  itemDescripcion = (String) agregarItemForm.get("descripcion_item");
    String  itemTipo = (String) agregarItemForm.get("tipo_item");
    String  itemPrioridad = (String) agregarItemForm.get("prioridad_item");
    String  itemResponsable = (String) agregarItemForm.get("responsable_item");
   
    Sistema sistema = Sistema.getInstance();
   
    Proyecto proyecto = sistema.getProyectoPorNombre(proyectoNombre);
    Long idProyecto = proyecto.getId();
    TipoItem tipoItem = sistema.getTipoItem(itemTipo, proyecto);
    Integer prioridad =  Integer.parseInt(itemPrioridad.trim());
    Miembro  responsable = sistema.getMiembro(proyecto, itemResponsable);
       
    sistema.nuevoItem(itemNombre, itemDescripcion, tipoItem, prioridad, proyecto, responsable);
   
      ActionRedirect redirect = new ActionRedirect(mapping.findForward("ok"));
      redirect.addParameter("id", idProyecto);
     
    return redirect;   
  }

}
TOP

Related Classes of unlp.edu.action.AgregarItemAction

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.