Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.intranet.intr.proveedores; import com.intranet.beans.capitulos; import com.intranet.beans.clasificaciones; import com.intranet.beans.clientes; import com.intranet.beans.empleados; import com.intranet.beans.presupuesto; import com.intranet.beans.propuesta; import com.intranet.beans.prov_presup_adj; import com.intranet.beans.proveedor_presupuesto; import com.intranet.beans.proveedor_presupuesto_asignar; import com.intranet.beans.proveedores; import com.intranet.beans.tipo_actividades; import com.intranet.beans.users; import com.intranet.intr.conexion; import com.intranet.service.EmpleadoService; import com.intranet.service.RolesService; import com.intranet.service.UsuarioService; import com.intranet.service.ValidaInterfacesRoles; import com.intranet.service.propuesta.ClientesService; import com.intranet.service.propuesta.PresupuestosService; import com.intranet.service.propuesta.PropuestasService; import com.intranet.service.proveedores.ClasificacionService; import com.intranet.service.proveedores.ProvPresupAdjService; import com.intranet.service.proveedores.ProveedorPresupuestoAsignarService; import com.intranet.service.proveedores.ProveedorPresupuestoService; import com.intranet.service.proveedores.ProveedoresService; import com.intranet.service.proveedores.TipoActividadService; import java.io.File; import java.security.Principal; import java.sql.Connection; import java.sql.SQLException; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.servlet.http.HttpServletRequest; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/emp/*") public class EmpControllerGestion { @Autowired private ValidaInterfacesRoles validaInterfacesRoles; @Autowired private ProveedoresService proveedoresService; @Autowired private ClasificacionService clasificacionService; @Autowired private TipoActividadService tipoActividadService; @Autowired private UsuarioService usuarioService; @Autowired private EmpleadoService empleadoService; proveedores proveedor = new proveedores(); @Autowired private RolesService rolesService; @Autowired private ProveedorPresupuestoService proveedorPresupuestoService; @Autowired private ProvPresupAdjService provPresupAdjService; @Autowired private ClientesService clientesService; @Autowired private PropuestasService propuestasService; @Autowired private PresupuestosService presupuestosService; @Autowired private ProveedorPresupuestoAsignarService proveedorPresupuestoAsignarService; private String miCorreo = "noreply@decorakia.com"; private String miContrasea="angel2010"; @RequestMapping("EPGestion.htm") public ModelAndView Gestion(ModelAndView mav) { List<proveedores> listaProveedores = null; try { listaProveedores = clasificacionService.listavisible(""); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("listaProveedores", listaProveedores); mav.setViewName("EPGestion"); return mav; } @RequestMapping(value = "/EajaxProveedorB.json", method = RequestMethod.GET) public @ResponseBody List<proveedores> EajaxProveedorB(Principal principal, @RequestParam("id") int id) { List<proveedores> dataMen = clasificacionService.listavisibleB(id); String r = ""; //si no lo est, generamos las sugerencias con la ayuda del IUsuarioBO return dataMen; } @RequestMapping("EPverProveedor.htm") public ModelAndView Gestion(@RequestParam(value = "id") int id, ModelAndView mav) { List<clasificaciones> listaCalificaciones = null; proveedores p = new proveedores(); try { listaCalificaciones = clasificacionService.AllcalificacionProveedor(id); p = proveedoresService.porId(id); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("proveedor", p); mav.addObject("listaCalificaciones", listaCalificaciones); mav.setViewName("EPverProveedor"); return mav; } @RequestMapping(value = "EPaddProveedor.htm", method = RequestMethod.GET) public String addProveedor_get(ModelMap map) { List<tipo_actividades> allTipoActividad = null; proveedores proveedor = new proveedores(); try { allTipoActividad = tipoActividadService.all(); } catch (Exception e) { } String r = validaInterfacesRoles.valida(); map.addAttribute("menu", r); map.addAttribute("proveedor", proveedor); map.addAttribute("allTipoActividad", allTipoActividad); map.addAttribute("mensaje", "mensaje"); return "EPaddProveedor"; } @RequestMapping(value = "EPaddProveedor.htm", method = RequestMethod.POST) public String addProveedor_post(@ModelAttribute("proveedor") proveedores proveedor, BindingResult result) { String mensaje = ""; try { proveedoresService.insertarSinImagen(proveedor); } catch (Exception e) { } return "redirect:EPGestion.htm"; } @RequestMapping(value = "EPupdateProveedor.htm", method = RequestMethod.GET) public String updateProveedor_get(ModelMap map, @RequestParam(value = "id") int id) { List<tipo_actividades> allTipoActividad = null; try { allTipoActividad = tipoActividadService.all(); proveedor = proveedoresService.porId(id); } catch (Exception e) { } String r = validaInterfacesRoles.valida(); map.addAttribute("menu", r); map.addAttribute("proveedor", proveedor); map.addAttribute("allTipoActividad", allTipoActividad); map.addAttribute("mensaje", "mensaje"); return "EPupdateProveedor"; } @RequestMapping(value = "EPupdateProveedor.htm", method = RequestMethod.POST) public String updateProveedor_post(@ModelAttribute("proveedor") proveedores prov, BindingResult result) { String mensaje = ""; try { proveedoresService.updateSinImagen(prov); } catch (Exception e) { } return "redirect:EPGestion.htm"; } @RequestMapping(value = "EPupdateCalificar.htm", method = RequestMethod.GET) public String updateCapitulo_get(ModelMap map, @RequestParam(value = "id") int id, Principal principal) { String name = principal.getName(); users u = null; empleados empl = new empleados(); proveedores pro = new proveedores(); clasificaciones clasificacion = new clasificaciones(); try { u = usuarioService.getByLogin(name); empl = empleadoService.ByNif(u.getNif()); pro = proveedoresService.porId(id); clasificacion = clasificacionService.calificacionProveedorEmpleado(id, u.getNif()); //pro=clasificacion.getProveedor_numcuenta(); if (clasificacion == null) { //empl=empleadoService.ByNif(u.getNif()); //pro=proveedoresService.porNumCuenta(num_cuenta); clasificacion.setEmpleado_nif(empl); clasificacion.setProveedor_numcuenta(pro); } } catch (Exception e) { } System.out.println("empleado: " + empl.getNif()); String r = validaInterfacesRoles.valida(); map.addAttribute("menu", r); map.addAttribute("calificar", clasificacion); map.addAttribute("empl", empl); map.addAttribute("pro", pro); map.addAttribute("mensaje", "mensaje"); return "EPupdateCalificar"; } @RequestMapping(value = "EPupdateCalificar.htm", method = RequestMethod.POST) public String updateCapitulo_post(@ModelAttribute("calificar") clasificaciones clasificacion, BindingResult result) { String mensaje = ""; System.out.println("nif emp:" + clasificacion.getEmpleado_nif().getNif() + "id cal:" + clasificacion.getProveedor_numcuenta().getId()); try { if (clasificacionService.existencia(clasificacion.getProveedor_numcuenta().getId(), clasificacion.getEmpleado_nif().getNif())) { System.out.println("1"); clasificacionService.update(clasificacion); } else { System.out.println("2"); clasificacionService.insertar(clasificacion); } System.out.println("1" + clasificacion.getEmpleado_nif().getNif()); } catch (Exception ex) { } return "redirect:EPGestion.htm"; } private int idProv = 0; @RequestMapping(value = "EPfotoProveedor.htm", method = RequestMethod.GET) public String fotoProveedor_get(ModelMap map, @RequestParam(value = "id") int id) { try { idProv = id; proveedor = proveedoresService.porId(id); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); map.addAttribute("menu", r); map.addAttribute("proveedor", proveedor); map.addAttribute("mensaje", "mensaje"); return "EPfotoProveedor"; } @RequestMapping(value = "EPfotoProveedor.htm", method = RequestMethod.POST) public String fotoProveedor_post(@ModelAttribute("proveedor") proveedores prov, BindingResult result, HttpServletRequest request) { String mensaje = ""; //C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\fotosPerfil\\proveedores String ubicacionArchivo = "C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\fotosPerfil\\proveedores"; DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold(1024); ServletFileUpload upload = new ServletFileUpload(factory); System.out.println("uPDAT FOTO ID proveedor: " + prov.getId()); try { System.out.println("1: " + prov.getId()); List<FileItem> partes = upload.parseRequest(request); for (FileItem item : partes) { System.out.println("2" + item.getName()); File file = new File(ubicacionArchivo, item.getName()); System.out.println("3" + prov.getId()); item.write(file); System.out.println("4" + idProv); prov.setNombreFoto(item.getName()); proveedoresService.UpdateImagen(prov); System.out.println("5: " + prov.getId()); } System.out.println("Archi subido correctamente"); } catch (Exception ex) { System.out.println("Error al subir archivo" + ex.getMessage()); } //return "redirect:uploadFile.htm"; return "redirect:EPGestion.htm"; } @RequestMapping(value = "/EajaxProvDesaprobado", method = RequestMethod.POST) public @ResponseBody String ajaxProvDesaprobado(@ModelAttribute(value = "proveedor") proveedores proveedor) { try { //System.out.println("ajaxtext"); proveedoresService.UpdateDesaprobado(proveedor.getId()); users u = new users(); u.setNif("" + proveedor.getId()); if (usuarioService.validaExiste(u) == true) { users usu = new users(); usu.setNif("" + proveedor.getId()); usu.setEstado(2); usuarioService.updateEstado(usu); } } catch (Exception ex) { System.out.println(ex); } return "/Intranet/emp/EPverProveedor.htm"; } @RequestMapping(value = "/EajaxProvAprobado", method = RequestMethod.POST) public @ResponseBody String ajaxProvAprobado(@ModelAttribute(value = "proveedor") proveedores proveedor) { String r = "0"; try { //System.out.println("ajaxtext"); users u = new users(); u.setNif("" + proveedor.getId()); if (usuarioService.validaExiste(u) == true) { r = "1"; } } catch (Exception ex) { System.out.println(ex); } return r; } @RequestMapping(value = "/EajaxLogeoProveedor", method = RequestMethod.POST) public @ResponseBody String ajaxLogeoProveedor(@ModelAttribute(value = "proveedor") proveedores proveedor) { String r = "0"; try { System.out.println("proveedor: -....." + proveedor.getUsuario() + "id..co" + proveedor.getContrasenna() + "-" + proveedor.getContrasenna2()); if (usuarioService.validaNIF("" + proveedor.getId()) == 0) { if (proveedor.getContrasenna() != "" && proveedor.getContrasenna2() != "") { if (proveedor.getContrasenna().equals(proveedor.getContrasenna2())) { proveedoresService.UpdateAprobado(proveedor.getId()); users u = new users(); u.setNif("" + proveedor.getId()); u.setUsuario(proveedor.getUsuario()); u.setContrasenna(proveedor.getContrasenna()); u.setEmail(proveedor.getEmail()); u.setRol(rolesService.getRolesporId(6)); usuarioService.insertar(u); enviarProvUC(proveedor); usuarioService.anadirRolaUser("" + proveedor.getId(), 6); proveedoresService.UpdateContrato(proveedor.getFechaContrato(), proveedor.getId()); r = "/Intranet/emp/EPverProveedor.htm?id=" + proveedor.getId(); } } } } catch (Exception ex) { System.out.println(ex); } return r; } @RequestMapping(value = "/EajaxProvAprobadoMUsu", method = RequestMethod.POST) public @ResponseBody String ajaxProvAprobadoMUsu(@ModelAttribute(value = "proveedor") proveedores proveedor) { String r = "0"; try { //System.out.println("ajaxtext"); proveedoresService.UpdateAprobado(proveedor.getId()); users u = new users(); u.setNif("" + proveedor.getId()); if (usuarioService.validaExiste(u) == true) { users usu = new users(); usu.setNif("" + proveedor.getId()); usu.setEstado(1); usuarioService.updateEstado(usu); proveedoresService.UpdateContrato(proveedor.getFechaContrato(), proveedor.getId()); r = "/Intranet/emp/EPverProveedor.htm?id=" + proveedor.getId(); } } catch (Exception ex) { System.out.println(ex); } return r; } @RequestMapping(value = "/EajaxProvAprobadoUpdUsu", method = RequestMethod.POST) public @ResponseBody String ajaxProvAprobadoUpdUsu(@ModelAttribute(value = "proveedor") proveedores proveedor) { String r = "0"; try { //System.out.println("ajaxtext"); proveedoresService.UpdateAprobado(proveedor.getId()); users u = new users(); u.setNif("" + proveedor.getId()); if (usuarioService.validaExiste(u) == true) { if (proveedor.getContrasenna() != "" && proveedor.getContrasenna2() != "") { if (proveedor.getContrasenna().equals(proveedor.getContrasenna2())) { users usu = new users(); usu.setNif("" + proveedor.getId()); usu.setEstado(1); usu.setUsuario(proveedor.getUsuario()); usu.setContrasenna(proveedor.getContrasenna()); usuarioService.updateEstado(usu); usuarioService.update(usu); enviarProvUC(proveedor); proveedoresService.UpdateContrato(proveedor.getFechaContrato(), proveedor.getId()); r = "/Intranet/emp/EPverProveedor.htm?id=" + proveedor.getId(); } } } } catch (Exception ex) { System.out.println(ex); } return r; } @RequestMapping("EPverLtaPresupuestos.htm") public ModelAndView verLtaPresupuestos(ModelAndView mav, @RequestParam(value = "id") int id) { List<proveedor_presupuesto> lta = null; try { lta = proveedorPresupuestoService.findAll(id); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("lta", lta); mav.setViewName("EPverLtaPresupuestos"); return mav; } @RequestMapping("EPverPPresupuesto.htm") public String EPverPPresupuesto(ModelMap mav, @RequestParam(value = "idP") int id, @RequestParam(value = "msg", required = false) String msg) { proveedor_presupuesto lta = null; List<prov_presup_adj> ltaArc = null; List<String> archivos = null; List<String> imagenes = null; try { lta = proveedorPresupuestoService.porID(id); ltaArc = provPresupAdjService.findAll(id); /*for(prov_presup_adj pp:ltaArc){ if(pp.getTipo().startsWith("i")){ imagenes.add(pp.getNombre()); }else archivos.add(pp.getNombre()); }*/ } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addAttribute("menu", r); mav.addAttribute("lta", lta); mav.addAttribute("ltaArc", ltaArc); mav.addAttribute("idP", id); return "EPverPPresupuesto"; } @RequestMapping(value = "EPverContratoProveedorPdf.htm", method = RequestMethod.GET) public String verContratoProveedorPdf(@RequestParam(value = "id") int idP, ModelMap map) throws SQLException { String ruta = ""; try { Connection con = null; conexion conexion = null; conexion = new conexion(); con = conexion.getConnection(); Map<String, Object> params = new HashMap<String, Object>(); params.put("idP", idP); //C:\reportesIntranetDecorakia\presupuesto JasperPrint jasperPrinteee = JasperFillManager.fillReport( "C:\\DecorakiaReportesIntranet\\proveedores\\contratoProveedor.jasper", params, con); JasperExportManager.exportReportToPdfFile(jasperPrinteee, "C:\\glassfish-4.1.1-web\\glassfish4\\glassfish\\domains\\domain1\\applications\\Intranet\\resources\\proveedores\\Contrato" + idP + ".pdf"); String r = validaInterfacesRoles.valida(); map.addAttribute("menu", r); map.addAttribute("idP", idP); ruta = "EPverContratoProveedorPdf"; } catch (Exception e) { } return (ruta); } @RequestMapping("EPpdfContratoProveedor.htm") public ModelAndView pdf(ModelAndView mav, @RequestParam(value = "idP") int id) { //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("id", id); mav.setViewName("EPpdfContratoProveedor"); return mav; } public void enviarProvUC(proveedores proveedor) { String cuerpo = ""; String servidorSMTP = "smtp.1and1.es"; String puertoEnvio = "465"; Properties props = new Properties();//propiedades a agragar props.put("mail.smtp.user", miCorreo);//correo origen props.put("mail.smtp.host", servidorSMTP);//tipo de servidor props.put("mail.smtp.port", puertoEnvio);//puesto de salida props.put("mail.smtp.starttls.enable", "true");//inicializar el servidor props.put("mail.smtp.auth", "true");//autentificacion props.put("mail.smtp.password", "angel2010");//autentificacion props.put("mail.smtp.socketFactory.port", puertoEnvio);//activar el puerto props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); props.put("mail.smtp.socketFactory.fallback", "false"); SecurityManager security = System.getSecurityManager(); Authenticator auth = new autentificadorSMTP();//autentificar el correo Session session = Session.getInstance(props, auth);//se inica una session // session.setDebug(true); try { // Creamos un objeto mensaje tipo MimeMessage por defecto. MimeMessage mensajeE = new MimeMessage(session); // Asignamos el de o from? al header del correo. mensajeE.setFrom(new InternetAddress(miCorreo)); // Asignamos el para o to? al header del correo. mensajeE.addRecipient(Message.RecipientType.TO, new InternetAddress(proveedor.getEmail())); // Asignamos el asunto mensajeE.setSubject("Su Perfil Personal"); // Creamos un cuerpo del correo con ayuda de la clase BodyPart //BodyPart cuerpoMensaje = new MimeBodyPart(); // Asignamos el texto del correo String text = "Acceda con usuario: " + proveedor.getUsuario() + " y contrasea: " + proveedor.getContrasenna() + ", al siguiente link http://decorakia.ddns.net/Intranet/login.htm"; // Asignamos el texto del correo cuerpo = "<!DOCTYPE html><html>" + "<head> " + "<title></title>" + "</head>" + "<body>" + "<img src='http://decorakia.ddns.net/unnamed.png'>" + "<p>" + text + "</p>" + "</body>" + "</html>"; mensajeE.setContent("<!DOCTYPE html>" + "<html>" + "<head> " + "<title></title>" + "</head>" + "<body>" + "<img src='http://decorakia.ddns.net/unnamed.png'>" + "<p>" + text + "</p>" + "</body>" + "</html>", "text/html"); //mensaje.setText(text); // Creamos un multipart al correo // Enviamos el correo Transport.send(mensajeE); System.out.println("Mensaje enviado"); } catch (MessagingException e) { e.printStackTrace(); } } private class autentificadorSMTP extends javax.mail.Authenticator { @Override public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(miCorreo, miContrasea);//autentifica tanto el correo como la contrasea } } @RequestMapping("EPBuscarCliente.htm") public ModelAndView BuscarCliente(ModelAndView mav, @RequestParam(value = "idP") int id) { List<clientes> lta = null; try { lta = clientesService.findAll(""); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("lta", lta); mav.addObject("idPresup", id); mav.setViewName("EPBuscarCliente"); return mav; } @RequestMapping("EPProyectos.htm") public ModelAndView Proyectos(ModelAndView mav, @RequestParam(value = "idPresup") int id, @RequestParam(value = "nifC") String nifC) { List<propuesta> lta = null; try { lta = propuestasService.filtroCProy(nifC); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("lta", lta); mav.addObject("idPresup", id); mav.addObject("nifC", nifC); mav.setViewName("EPProyectos"); return mav; } @RequestMapping("EPPPCapitulos.htm") public ModelAndView PPCapitulos(ModelAndView mav, @RequestParam(value = "idPresup") int idPresup, @RequestParam(value = "idP") int id) { List<capitulos> lta = null; try { lta = presupuestosService.capitulosEnPresupuestosdePropuesta(id); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("lta", lta); mav.addObject("idProp", id); mav.addObject("idPresup", idPresup); mav.setViewName("EPPPCapitulos"); return mav; } @RequestMapping("EPPPSupCapitulos.htm") public ModelAndView PPSupCapitulos(ModelAndView mav, @RequestParam(value = "idPresup") int idPresup, @RequestParam(value = "idProp") int idProp, @RequestParam(value = "idC") int id) { List<presupuesto> lta = null; try { lta = presupuestosService.subcapPresupuesto(idProp, id); } catch (Exception ex) { ex.printStackTrace(); System.out.println("entra a funcion documento"); } //ModelAndView mav=new ModelAndView(); String r = validaInterfacesRoles.valida(); mav.addObject("menu", r); mav.addObject("lta", lta); mav.addObject("idPresup", idPresup); mav.setViewName("EPPPSupCapitulos"); return mav; } @RequestMapping(value = "EPAsignarPresupuesto.htm", method = RequestMethod.GET) public String AsiganrPresupuesto(@RequestParam(value = "idPresup") int idPresup, @RequestParam(value = "idSC") int id, ModelMap map) { String rpta = ""; try { proveedorPresupuestoService.UpdateAprobado(idPresup); proveedor_presupuesto_asignar c = new proveedor_presupuesto_asignar(); c.setPresupuesto(id); c.setProv_presu(idPresup); boolean r = proveedorPresupuestoAsignarService.Insert(c); if (r == true) { map.addAttribute("msg", "success"); } else map.addAttribute("msg", "error"); } catch (Exception ex) { ex.printStackTrace(); } return "redirect:EPverPPresupuesto.htm?idP=" + idPresup; } @RequestMapping(value = "/EPajaxProvPresupRechazar", method = RequestMethod.POST) public @ResponseBody String ajaxProvPresupRechazar( @ModelAttribute(value = "presup") proveedor_presupuesto presup) { try { System.out.println("ajaxtext22222"); proveedorPresupuestoService.UpdateRechazado(presup.getId()); proveedorPresupuestoAsignarService.Delete(presup.getId()); } catch (Exception ex) { System.out.println(ex); } return "/Intranet/emp/EPverProveedor.htm"; } }