Se agrega error generico para front, cambios en Exception en back y codigo...

Se agrega error generico para front, cambios en Exception en back y codigo muerto y revision de excepciones genericas en js y jsp
parent 9cbfcfde
......@@ -21,18 +21,9 @@
<link rel="stylesheet" href="${contextPath}/design/css/basic.css">
<link rel="stylesheet" href="${contextPath}/design/css/general.css">
<link rel="stylesheet" href="${contextPath}/design/css/theme.css" class="style-theme">
<!--[if lt IE 9]>
<script src="${contextPath}/design/js/basic/respond.min.js"></script>
<script src="${contextPath}/design/js/basic/html5shiv.min.js"></script>
<![endif]-->
</head>
<body class="login-bg">
<!--[if lt IE 9]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<!--SECTION-->
<section class="l-main-container">
<!--Main Content-->
......@@ -79,22 +70,7 @@
<script src="${contextPath}/design/js/shared/jquery.asonWidget.js"></script>
<script src="${contextPath}/design/js/plugins/plugins.js"></script>
<script src="${contextPath}/design/js/general.js"></script>
<!-- Semi general-->
<!-- <script type="text/javascript">
var paceSemiGeneral = { restartOnPushState: false };
if (typeof paceSpecific != 'undefined'){
var paceOptions = $.extend( {}, paceSemiGeneral, paceSpecific );
paceOptions = paceOptions;
}else{
paceOptions = paceSemiGeneral;
}
</script> -->
<!--
<script src="${contextPath}/design/js/plugins/pageprogressbar/pace.min.js"></script>
-->
<!-- Specific-->
<script src="${contextPath}/design/js/plugins/forms/validation/jquery.validate.min.js"></script>
<script
src="${contextPath}/design/js/plugins/forms/validation/jquery.validate.additional.min.js"></script>
......@@ -107,73 +83,4 @@
</script>
</body>
</html>
<%--
<script>
function fValidarForma(pobForma) {
var login = pobForma.j_username.value;
var pass = pobForma.j_password.value;
if (login.length == 0) {
$('#pMensajeError').html('<fmt:message key="error.003"/>');
} else if (pass.length == 0) {
$('#pMensajeError').html('<fmt:message key="error.004"/>');
} else {
var cadSinEsp = /[^A-Za-z0-9$]/;
var errorMessage = '<fmt:message key="error.005"/>: ';
if (cadSinEsp.test(login)) {
$('#pMensajeError')
.html(
errorMessage
+ '\"<fmt:message key="gral.login.usuario"/>\"');
} else if (cadSinEsp.test(pass)) {
$('#pMensajeError')
.html(
errorMessage
+ '\"<fmt:message key="gral.login.password"/>\"');
} else {
pobForma.submit();
}
}
return false;
}
</script>
<form action="<c:url value='j_spring_security_check'/>" method="post"
onSubmit="return fValidarForma(document.forms[0])">
<table class="tbLogin">
<tr>
<td class="clInputLabel"><fmt:message key="gral.login.usuario" />:</td>
<td class="clInputElement"><input class="login" type="text"
name="j_username" /></td>
</tr>
<tr>
<td class="clInputLabel"><fmt:message key="gral.login.password" />:</td>
<td class="clInputElement"><input class="login" type="password"
name="j_password" />
</tr>
<tr>
<td colspan="2" align="center" height="30"><input
class="clButtonActive" type="submit"
value='<fmt:message key="gral.login.ingresar"/>' /></td>
</tr>
<tr>
<td>
<div id="msg_error">
<p id="pMensajeError">
<c:if test="${param.login_error eq 1}">
<fmt:message key="error.001" />
</c:if>
</p>
</div>
</td>
</tr>
</table>
</form>
<%@include file="/jsp/common/defaultBottom.jsp"%>
--%>
\ No newline at end of file
</html>
\ No newline at end of file
......@@ -20,7 +20,7 @@ public class ErrorAction extends BaseAction {
private HashMap< String, String > urlHM;
private ErrorAction() throws Exception {
private ErrorAction() {
super();
urlHM = new HashMap< String, String >();
......@@ -29,7 +29,7 @@ public class ErrorAction extends BaseAction {
}
@Override
public String execute() throws Exception {
public String execute() {
this.descripcion = "error_" + this.clave;
this.url = urlHM.get( this.clave );
......
package com.mx.dla.admin.actions;
import java.sql.SQLException;
import java.util.List;
import org.apache.ibatis.executor.result.ResultMapException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.security.core.Authentication;
......@@ -15,77 +17,80 @@ import com.mx.dla.admin.dtos.MenuDTO;
import com.mx.dla.admin.dtos.PerfilDTO;
import com.mx.dla.admin.dtos.UsuarioDTO;
import com.mx.dla.dda.contrato.common.actions.BaseContratoAction;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
import com.opensymphony.xwork2.ActionContext;
@Controller
@Scope("request")
public class InicioAction extends BaseContratoAction {
private static final long serialVersionUID = 1L;
@Autowired
private UsuarioDAO usuarioDAO;
@Autowired
private PerfilDAO perfilDAO;
@Autowired
private MenuBO menuBO;
List<MenuDTO> menusUsuario = null;
@Override
public String execute() throws Exception {
Authentication autenticacion = SecurityContextHolder.getContext().getAuthentication();
UsuarioDTO usuario = usuarioDAO.obtenerUsuario( autenticacion.getName() );
ActionContext.getContext().getSession().remove("pmn");
ActionContext.getContext().getSession().remove("pmnReturn");
public String execute() throws TransaccionException {
String retorno = SUCCESS;
if( !this.getPmn().equals("0") )
retorno = "menu_" + this.getPmn();
if( usuario != null )
{
getSession().put("permisos", menuBO.obtenPermisosPerfil(usuario.getPerfil().getIdPerfil()));
String idPerfil = usuario.getPerfil().getIdPerfil();
if( idPerfil != null )
{
PerfilDTO perfil = perfilDAO.obtenerPerfil( idPerfil );
logger.debug("PerfilDTO : [{}]", perfil);
if( perfil != null )
{
getSession().put("usuario", usuario);
List<MenuDTO> menusPerfil = perfil.getMenus();
if( menusPerfil != null ){
menusUsuario = menuBO.armarArbolMenus( menusPerfil, idPerfil );
getSession().put("menus", perfil.getMenus() );
}
} else
{
try {
Authentication autenticacion = SecurityContextHolder.getContext().getAuthentication();
UsuarioDTO usuario = usuarioDAO.obtenerUsuario(autenticacion.getName());
ActionContext.getContext().getSession().remove("pmn");
ActionContext.getContext().getSession().remove("pmnReturn");
if (!this.getPmn().equals("0"))
retorno = "menu_" + this.getPmn();
if (usuario != null) {
getSession().put("permisos", menuBO.obtenPermisosPerfil(usuario.getPerfil().getIdPerfil()));
String idPerfil = usuario.getPerfil().getIdPerfil();
if (idPerfil != null) {
PerfilDTO perfil = perfilDAO.obtenerPerfil(idPerfil);
logger.debug("PerfilDTO : [{}]", perfil);
if (perfil != null) {
getSession().put("usuario", usuario);
List<MenuDTO> menusPerfil = perfil.getMenus();
if (menusPerfil != null) {
menusUsuario = menuBO.armarArbolMenus(menusPerfil, idPerfil);
getSession().put("menus", perfil.getMenus());
}
} else {
retorno = "error_002";
}
} else {
retorno = "error_002";
}
} else
{
retorno = "error_002";
} else {
retorno = "error_001";
}
} else {
retorno = "error_001";
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return retorno;
}
}
}
......@@ -32,7 +32,7 @@ public class UsuarioPerfilAction extends BaseContratoAction {
return SUCCESS;
}
public String actulizaPropiedadesUsuario() {
public String actulizaPropiedadesUsuario() throws TransaccionException {
setUsuario((UsuarioDTO) this.getSession().get("usuario"));
try {
......@@ -41,12 +41,16 @@ public class UsuarioPerfilAction extends BaseContratoAction {
setUsuario(usuarioPerfilBO.obtenerUsuario(usuario.getExpediente()));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
this.getSession().put("usuario", usuario);
return SUCCESS;
......
......@@ -30,10 +30,22 @@ public class BloqueoSAPAction extends BaseAction {
private String fecha;
@Override
public String execute() throws Exception {
public String execute() throws TransaccionException {
LocalDate currentDate = LocalDate.now();
FechaBloqueoDTO fecha = bdsp.consultaMesActual(String.valueOf(currentDate.getYear()),
String.valueOf(currentDate.getMonthValue()));
FechaBloqueoDTO fecha;
try {
fecha = bdsp.consultaMesActual(String.valueOf(currentDate.getYear()),
String.valueOf(currentDate.getMonthValue()));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setAnio(fecha.getAnio());
setMes(fecha.getMes());
setDia(fecha.getDia());
......
......@@ -66,7 +66,7 @@ public class CatalogoAddOnsAction extends BaseAction {
private EstudioAddonBO estudioAddonBO;
@Override
public String execute() throws Exception {
public String execute() {
setPmns();
return SUCCESS;
}
......@@ -96,10 +96,21 @@ public class CatalogoAddOnsAction extends BaseAction {
this.setPmnReturn("205");
}
public String dirigirAgregarAddOn() throws Exception {
public String dirigirAgregarAddOn() throws TransaccionException {
setPmns();
setEstudios(estudioAddonBO.getEstudios());
setPaises(addOnBO.obtenerPaisesAddOn());
try {
setEstudios(estudioAddonBO.getEstudios());
setPaises(addOnBO.obtenerPaisesAddOn());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......@@ -141,7 +152,6 @@ public class CatalogoAddOnsAction extends BaseAction {
addOn.setIdAddOn(idAddOn);
logger.debug("[{}]", addOn);
addOnBO.updateAddOn(addOn);
// String idAddOn = this.addOn.getIdAddOn();
this.addOn = addOnBO.catalogoAddOnsPorId(idAddOn);
this.addOnActualizado = true;
setIdAddOn(addOn.getIdAddOn());
......
......@@ -46,7 +46,7 @@ public class EstudiosAddOnAction extends BaseAction {
private EstudioBO estudioBO;
@Override
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
......@@ -66,7 +66,7 @@ public class EstudiosAddOnAction extends BaseAction {
return SUCCESS;
}
public String dirigirAgregarEstudio() throws Exception {
public String dirigirAgregarEstudio() {
try {
setReportes(reporteAddOnsBO.getTiposReporte(StringUtils.EMPTY));
} catch (ResultMapException e) {
......
......@@ -22,18 +22,22 @@ public class AgregarEstudioAction extends BaseContratoAction {
private GrupoEstudioBO grupoEstudioBO;
@Override
public String execute() {
public String execute() throws TransaccionException {
logger.debug("In AgregarEstudioAction.");
try {
setGrupos(grupoEstudioBO.obtenerGrupoEstudio(null));
} catch (ResultMapException e) {
logger.error("Ocurri un error al obtener los datos.", e);
} catch (PersistenceException ibe) {
logger.error("Ocurri un error al obtener los datos.", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Ocurri un error al obtener los datos.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Ocurri un error al obtener los datos.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Ocurri un error al obtener los datos.", e);
throw new TransaccionException("Ocurrio un error", e);
}
this.getSession().put("pmn", this.getPmn());
this.getSession().put("pmnReturn", this.getPmnReturn());
......
......@@ -41,24 +41,28 @@ public class CatalogoEstudiosAction extends BaseAction {
private GrupoEstudioBO GrupoEstudioBO;
@Override
public String execute() throws Exception {
public String execute() {
setPmns();
return SUCCESS;
}
public String listadoEstudios() {
public String listadoEstudios() throws TransaccionException {
try {
catalogoEstudios = new ArrayList<CatalogoEstudioDTO>();
catalogoEstudios = estudioBO.catalogoEstudios();
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return Action.SUCCESS;
}
......@@ -71,12 +75,12 @@ public class CatalogoEstudiosAction extends BaseAction {
this.setPmnReturn("42");
}
public String dirigirAgregar() throws Exception {
public String dirigirAgregar() {
setPmns();
return SUCCESS;
}
public String guardaEstudio() {
public String guardaEstudio() throws TransaccionException {
try {
......@@ -86,21 +90,25 @@ public class CatalogoEstudiosAction extends BaseAction {
} catch (ResultMapException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
this.estudioActualizado = false;
logger.error("Error. {}", ibe);
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return Action.SUCCESS;
}
public String actualizaEstudio() {
public String actualizaEstudio() throws TransaccionException {
try {
......@@ -115,55 +123,67 @@ public class CatalogoEstudiosAction extends BaseAction {
} catch (ResultMapException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
this.estudioActualizado = false;
logger.error("Error. {}", ibe);
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return "estudioActualizado";
}
public String buscaEstudio() {
public String buscaEstudio() throws TransaccionException {
try {
setGrupos(GrupoEstudioBO.obtenerGrupoEstudio(null));
this.estudio = estudioBO.catalogoEstudiosPorId(idEstudio.intValue());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return "estudioConsultado";
}
public String obtneEstudio() {
public String obtneEstudio() throws TransaccionException {
try {
setEstudio(estudioBO.catalogoEstudiosPorId(idEstudio.intValue()));
setGrupos(GrupoEstudioBO.obtenerGrupoEstudio(idEstudio));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String actualizaEstudioMod() {
public String actualizaEstudioMod() throws TransaccionException {
setSeRepiteSigla(estudioBO.seRepiteSigla(idEstudio, sigla));
try {
if (!getSeRepiteSigla()) {
......@@ -174,15 +194,19 @@ public class CatalogoEstudiosAction extends BaseAction {
} catch (ResultMapException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
this.estudioActualizado = false;
logger.error("Error. {}", ibe);
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
this.estudioActualizado = false;
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -32,47 +32,59 @@ public class GrupoEstudioAction extends BaseContratoAction {
return SUCCESS;
}
public String obtnerGrupos() {
public String obtnerGrupos() throws TransaccionException {
try {
setGrupos(grupoEstudioBO.obtenerGrupoEstudio(null));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return "regresaInformacion";
}
public String obtneGrupo() {
public String obtneGrupo() throws TransaccionException {
try {
setGrupo(grupoEstudioBO.obtenerGrupo(idGrupo));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String registraActualiza() {
public String registraActualiza() throws TransaccionException {
try {
grupoEstudioBO.registraActualizaGrupo(operacion, idGrupo, descripcion, estatus, orden, colapsa);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -10,34 +10,35 @@ import org.springframework.beans.factory.annotation.Autowired;
import com.mx.dla.dda.admin.catalogos.materiales.daos.CatalogoMaterialesDAO;
import com.mx.dla.dda.admin.catalogos.materiales.dtos.CatalogoMaterialDTO;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
import com.mx.dla.global.actions.BaseAction;
public class CatalogoMaterialesAction extends BaseAction {
private static final long serialVersionUID = -4856342072710036099L;
private static Logger log= Logger.getLogger(CatalogoMaterialesAction.class);
private static Logger log = Logger.getLogger(CatalogoMaterialesAction.class);
private List<CatalogoMaterialDTO> catalogoMateriales;
@Autowired
private CatalogoMaterialesDAO catalogoMaterialesDAO;
@Override
public String execute() throws Exception {
log.info("in execute()...");
public String execute() {
return SUCCESS;
}
public String listadoMateriales(){
try{
public String listadoMateriales() throws TransaccionException {
try {
catalogoMateriales = new ArrayList<CatalogoMaterialDTO>();
catalogoMateriales = catalogoMaterialesDAO.catalogoMateriales();
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
log.info("Catalogo de materiales");
......@@ -58,5 +59,4 @@ public class CatalogoMaterialesAction extends BaseAction {
this.catalogoMateriales = catalogoMateriales;
}
}
......@@ -37,28 +37,32 @@ public class CatalogoPaisAction extends BaseAction {
private CatalogosBO catalogosBO;
@Override
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
public String listadoPais() {
public String listadoPais() throws TransaccionException {
try {
catalogoPais = new ArrayList<CatalogoPaisDTO>();
catalogoPais = catalogoPaisBO.getCatalogoPais();
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return "catalogoPaisLista";
}
public String guardaPais() {
public String guardaPais() throws TransaccionException {
try {
regresoAction = true;
......@@ -68,9 +72,9 @@ public class CatalogoPaisAction extends BaseAction {
} catch (ResultMapException e) {
this.paisActualizado = false;
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
} catch (PersistenceException e) {
this.paisActualizado = false;
logger.error("Error. {}", ibe);
logger.error("Error. {}", e);
} catch (TransaccionException e) {
this.paisActualizado = false;
logger.error("Error. {}", e);
......@@ -89,7 +93,7 @@ public class CatalogoPaisAction extends BaseAction {
return "irCrearPais";
}
public String buscaPais() {
public String buscaPais() throws TransaccionException {
try {
log.info("*************Busca pais: " + this.pais.getNombre());
......@@ -102,12 +106,16 @@ public class CatalogoPaisAction extends BaseAction {
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return "paisConsultado";
}
......
......@@ -32,7 +32,7 @@ public class TipoCambioAction extends BaseContratoAction {
private TipoCambioBO tipoCambioBO;
@Override
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
......
......@@ -34,16 +34,15 @@ public class TipoCambioAddOnsAction extends BaseContratoAction {
private boolean exito;
private String mensaje;
private String error;
private File file;
private String fileContentType;
private String fileFileName;
private InputStream fileInputStream;
@Autowired
private EstudioBO estudioBO;
@Autowired
private TipoCambioAddOnsBO tipoCambioAddOnsBO;
......@@ -53,28 +52,33 @@ public class TipoCambioAddOnsAction extends BaseContratoAction {
return SUCCESS;
}
public String obtenerLista() {
public String obtenerLista() throws TransaccionException {
try {
annios = tipoCambioAddOnsBO.obtenerAnnios();
estudios = estudioBO.catalogoEstudiosAddOn();
}catch (ResultMapException e) {
annios = tipoCambioAddOnsBO.obtenerAnnios();
estudios = estudioBO.catalogoEstudiosAddOn();
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String cargaMasiva() throws ExcelMapperException, IOException {
try{
try {
nombreTipos = tipoCambioAddOnsBO.obtenerNombreMeses();
tipoCambioAddOnsBO.cargaMasivaTipoCambioAddOn(Long.valueOf(annio), Long.parseLong(estudio), file, fileFileName, nombreTipos);
}catch (ResultMapException e) {
tipoCambioAddOnsBO.cargaMasivaTipoCambioAddOn(Long.valueOf(annio), Long.parseLong(estudio), file,
fileFileName, nombreTipos);
} catch (ResultMapException e) {
error = "Ocurrio un error.";
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
......@@ -87,42 +91,48 @@ public class TipoCambioAddOnsAction extends BaseContratoAction {
error = "Ocurrio un error.";
logger.error("Error. {}", e);
}
return SUCCESS;
}
public String exportarReporte() {
try {
fileInputStream = tipoCambioAddOnsBO.obtenerStreamReporte(Long.parseLong(estudio),annio);
logger.info("ao para descarga" + annio);
} catch (ResultMapException e) {
public String exportarReporte() throws TransaccionException {
try {
fileInputStream = tipoCambioAddOnsBO.obtenerStreamReporte(Long.parseLong(estudio), annio);
logger.info("ao para descarga" + annio);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalArgumentException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalAccessException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ParseException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ExcelMapperException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ReportCostPerViewException e) {
logger.error("Error. {}", e);
}
return SUCCESS;
}
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String obtenerMesTipo() {
try {
nombreTipos = tipoCambioAddOnsBO.obtenerNombreMeses();
mesesTipos = tipoCambioAddOnsBO.obtenerMesTipo(Long.valueOf(estudio), annio, nombreTipos);
}catch (ResultMapException e) {
} catch (ResultMapException e) {
error = "Ocurrio un error.";
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
......@@ -135,16 +145,16 @@ public class TipoCambioAddOnsAction extends BaseContratoAction {
error = "Ocurrio un error.";
logger.error("Error. {}", e);
}
return SUCCESS;
}
public String guardarCambio() {
try{
try {
exito = tipoCambioAddOnsBO.guardarCambios(mesesTipos);
mensaje = "Se actualizaron los cambios.";
}catch (ResultMapException e) {
} catch (ResultMapException e) {
error = "Ocurrio un error.";
mensaje = "Ocurrio un error.";
logger.error("Error. {}", e);
......@@ -161,7 +171,7 @@ public class TipoCambioAddOnsAction extends BaseContratoAction {
mensaje = "Ocurrio un error.";
logger.error("Error. {}", e);
}
return SUCCESS;
}
......@@ -172,7 +182,7 @@ public class TipoCambioAddOnsAction extends BaseContratoAction {
public void setAnnios(List<Integer> annios) {
this.annios = annios;
}
public Integer getAnnio() {
return annio;
}
......
......@@ -29,41 +29,45 @@ public class CategoriasAction extends BaseAction {
private TransaccionesBO transacciones;
@Override
public String execute() throws Exception {
public String execute() {
setPmns();
return SUCCESS;
}
public String listadoCategorias() {
public String listadoCategorias() throws TransaccionException {
try {
setCategorias(transacciones.getCategorias());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public void setPmns() {
logger.debug("pmn : " + this.getPmn() + "pmnReturn : " + this.getPmnReturn());
logger.info("pmn : " + this.getPmn() + "pmnReturn : " + this.getPmnReturn());
this.getSession().put("pmn", 212);
this.getSession().put("pmnReturn", 212);
this.setPmn("212");
this.setPmnReturn("212");
}
public String dirigirAgregar() throws Exception {
public String dirigirAgregar() {
setPmns();
return SUCCESS;
}
public String guardaCategoria() {
public String guardaCategoria() throws TransaccionException {
CategoriasDTO categoria = new CategoriasDTO();
categoria.setNombre(nombreCategoria.toUpperCase());
......@@ -71,18 +75,22 @@ public class CategoriasAction extends BaseAction {
transacciones.agregarCategoria(categoria);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String eliminaCategoria() {
public String eliminaCategoria() throws TransaccionException {
CategoriasDTO categoria = new CategoriasDTO();
categoria.setIdCategoria(idCategoria);
categoria.setBorrado("0");
......@@ -91,35 +99,43 @@ public class CategoriasAction extends BaseAction {
transacciones.eliminarCategoria(categoria);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String llamaObtenCategorias() throws Exception {
public String llamaObtenCategorias() throws TransaccionException {
try {
setCategoria(transacciones.getCategoriaById(idCategoria));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String llamaActualizaCategoria() throws Exception {
public String llamaActualizaCategoria() throws TransaccionException {
CategoriasDTO categoria = new CategoriasDTO();
categoria.setIdCategoria(idCategoria);
categoria.setNombre(nombreCategoria.toUpperCase());
......@@ -128,12 +144,16 @@ public class CategoriasAction extends BaseAction {
transacciones.updateCategoria(categoria);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
......
......@@ -18,7 +18,7 @@ import lombok.Setter;
@Getter
@Setter
public class EstudiosTransAction extends BaseAction {
private static final long serialVersionUID = 1L;
private List<EstudiosTransDTO> estudiosTrans;
private EstudiosTransDTO estudio;
......@@ -31,23 +31,27 @@ public class EstudiosTransAction extends BaseAction {
private TransaccionesBO transacciones;
@Override
public String execute() throws Exception {
public String execute() {
setPmns();
return SUCCESS;
}
public String listadoEstudiosTrans() {
public String listadoEstudiosTrans() throws TransaccionException {
try {
setEstudiosTrans(transacciones.getEstudiosTrans());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......@@ -60,12 +64,12 @@ public class EstudiosTransAction extends BaseAction {
this.setPmnReturn("211");
}
public String dirigirAgregar() throws Exception {
public String dirigirAgregar() {
setPmns();
return SUCCESS;
}
public String guardaEstudioTrans() {
public String guardaEstudioTrans() throws TransaccionException {
EstudiosTransDTO estudio = new EstudiosTransDTO();
estudio.setNombre(nombreEstudio);
estudio.setRevenueShare(revenueShare);
......@@ -74,18 +78,22 @@ public class EstudiosTransAction extends BaseAction {
transacciones.agregarEstudioTrans(estudio);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String eliminaEstudioTrans() {
public String eliminaEstudioTrans() throws TransaccionException {
EstudiosTransDTO estudio = new EstudiosTransDTO();
estudio.setIdEstudio(idEstudio);
estudio.setBorrado("0");
......@@ -94,35 +102,43 @@ public class EstudiosTransAction extends BaseAction {
transacciones.eliminarEstudio(estudio);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String llamaObtenEstudio() throws Exception {
public String llamaObtenEstudio() throws TransaccionException {
try {
setEstudio(transacciones.getEstudioTransById(idEstudio));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String llamaActualizaEstudio() throws Exception {
public String llamaActualizaEstudio() throws TransaccionException {
EstudiosTransDTO estudio = new EstudiosTransDTO();
estudio.setIdEstudio(idEstudio);
estudio.setNombre(nombreEstudio);
......@@ -133,12 +149,16 @@ public class EstudiosTransAction extends BaseAction {
transacciones.updateEstudioTrans(estudio);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
......
......@@ -37,24 +37,28 @@ public class ExcepcionesTransAction extends BaseAction {
private TransaccionesBO transacciones;
@Override
public String execute() throws Exception {
public String execute() {
setPmns();
excepcionActualizada = true;
return SUCCESS;
}
public String listadoExcepciones() {
public String listadoExcepciones() throws TransaccionException {
try {
setExcepciones(transacciones.getExcepciones());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......@@ -67,7 +71,7 @@ public class ExcepcionesTransAction extends BaseAction {
this.setPmnReturn("213");
}
public String dirigirAgregar() throws Exception {
public String dirigirAgregar() {
try {
setEstudiosTrans(transacciones.getEstudiosTrans());
......@@ -75,9 +79,9 @@ public class ExcepcionesTransAction extends BaseAction {
} catch (ResultMapException e) {
excepcionActualizada = false;
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
} catch (PersistenceException e) {
excepcionActualizada = false;
logger.error("Error. {}", ibe);
logger.error("Error. {}", e);
} catch (TransaccionException e) {
excepcionActualizada = false;
logger.error("Error. {}", e);
......@@ -124,7 +128,7 @@ public class ExcepcionesTransAction extends BaseAction {
return SUCCESS;
}
public String eliminaExcepcion() {
public String eliminaExcepcion() throws TransaccionException {
ExcepcionesTransDTO excepcion = new ExcepcionesTransDTO();
excepcion.setIdExcepcion(idExcepcion);
excepcion.setBorrado("0");
......@@ -133,36 +137,44 @@ public class ExcepcionesTransAction extends BaseAction {
transacciones.eliminarExcepcion(excepcion);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String llamaObtenExcepcion() throws Exception {
public String llamaObtenExcepcion() throws TransaccionException {
try {
setEstudiosTrans(transacciones.getEstudiosTrans());
setExcepcion(transacciones.getExcepcionesById(idExcepcion));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
return SUCCESS;
}
public String llamaActualizaExcepcion() throws Exception {
public String llamaActualizaExcepcion() {
ExcepcionesTransDTO excepcion = new ExcepcionesTransDTO();
excepcion.setIdExcepcion(idExcepcion);
excepcion.setEstudio(nombreEstudio);
......
......@@ -37,19 +37,23 @@ public class ReporteGeneralAction extends BaseAction {
private TransaccionesBO transacciones;
@Override
public String execute() throws Exception {
public String execute() throws TransaccionException {
setPmns();
try {
setEstudiosTrans(transacciones.getEstudiosTrans());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......@@ -62,7 +66,7 @@ public class ReporteGeneralAction extends BaseAction {
this.setPmnReturn("215");
}
public String generarReporte() throws Exception {
public String generarReporte() throws TransaccionException {
logger.info("Datos para reporte Fecha: " + fecha + " Estudio: " + estudio);
String[] date = fecha.split("/");
......@@ -70,19 +74,23 @@ public class ReporteGeneralAction extends BaseAction {
setReporteGeneral(transacciones.reporteGeneral(date[0], date[1], estudio));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPmns();
logger.info("Recuperando reporte: " + getReporteGeneral().size());
return SUCCESS;
}
public String generarExcel() throws Exception {
public String generarExcel() throws TransaccionException {
logger.info("Datos para reporte Fecha: " + fecha + " Estudio: " + estudio);
String[] date = fecha.split("/");
......@@ -90,46 +98,58 @@ public class ReporteGeneralAction extends BaseAction {
setFileInputStream(transacciones.obtenerReporteEnExcel(date[0], date[1], estudio));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setFileName(date[0] + "-" + date[1] + "-01");
setPmns();
return SUCCESS;
}
public String cerrarReporte() {
public String cerrarReporte() throws TransaccionException {
try {
transacciones.cerrarRporte(getfecha());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String reabrirReporte() {
public String reabrirReporte() throws TransaccionException {
try {
transacciones.reabrirReporte(mes, anio);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (PersistenceException ibe) {
logger.error("Error. {}", ibe);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......
......@@ -63,9 +63,7 @@ public class PresupuestosAction extends BaseContratoAction {
public String cargarPresupuestos() {
try {
logger.debug("Obteniendo presupuestos");
presupuestos = presupuestoBO.obtenerPresptoXTipo(tipo);
logger.debug("Obtenido presupuestos");
} catch (ResultMapException e) {
logger.error("Error. {}", e);
mensaje = "Ocurrio un error en la operacion.";
......@@ -96,12 +94,9 @@ public class PresupuestosAction extends BaseContratoAction {
public String guardarPresupuesto() {
ObjectMapper mapper = new ObjectMapper();
try {
logger.debug("Se inicia guarda presupuestos.");
presupuesto = mapper.readValue(mensaje, PresupuestoDTO.class);
mensaje = null;
mensaje = presupuestoBO.guardarApartados(presupuesto.getApartados(), presupuesto.getAnio());
logger.debug("Se terminaguardar presupuestos.");
} catch (JsonParseException | JsonGenerationException | JsonMappingException je) {
logger.error("Error. {}", je);
mensaje = "Ocurrio un error en la operacion.";
......@@ -126,9 +121,7 @@ public class PresupuestosAction extends BaseContratoAction {
public String cargarApartadosAnio() {
try {
logger.info("Se obtiene apartado x anio");
presupuesto = presupuestoBO.obtenerApartadosPresptoXAnio(this.tipo, this.anio.intValue());
logger.info("Se termina obtener apartado x anio");
} catch (ResultMapException e) {
logger.error("Error. {}", e);
mensaje = "Ocurrio un error en la operacion.";
......@@ -148,15 +141,11 @@ public class PresupuestosAction extends BaseContratoAction {
public String redistribuirPresupuesto() {
ObjectMapper mapper = new ObjectMapper();
try {
logger.debug("Se inicia redistribucion");
List<PresupuestoApartadoDTO> apartados = mapper.readValue(mensaje,
new TypeReference<List<PresupuestoApartadoDTO>>() {
});
mensaje = null;
mensaje = presupuestoBO.redistribuirApartados(apartados, Integer.parseInt(tipo));
logger.debug("Se termina redistribucion");
} catch (JsonParseException | JsonGenerationException | JsonMappingException je) {
logger.error("Error. {}", je);
mensaje = "Ocurrio un error en la operacion.";
......@@ -182,15 +171,11 @@ public class PresupuestosAction extends BaseContratoAction {
public String redistribuirPresupuestoMontoDisp() {
ObjectMapper mapper = new ObjectMapper();
try {
logger.debug("Se inicia redistribucion con monto disponible");
List<PresupuestoApartadoDTO> apartados = mapper.readValue(mensaje,
new TypeReference<List<PresupuestoApartadoDTO>>() {
});
mensaje = null;
mensaje = presupuestoBO.redistribuirApartadosMontoDispo(apartados, Integer.parseInt(tipo));
logger.debug("Se termina redistribucion");
} catch (JsonParseException | JsonGenerationException | JsonMappingException je) {
logger.error("Error. {}", je);
mensaje = "Ocurrio un error en la operacion.";
......
......@@ -16,42 +16,41 @@ public class RevenuePorcAction extends BaseAction {
private static final long serialVersionUID = -1L;
private static Logger log = Logger.getLogger(RevenuePorcAction.class);
@Autowired
private CargaTransaccionesBO bdsp;
private String fecha;
@Override
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
public String ejecutaSP() {
public String ejecutaSP() throws TransaccionException {
try {
bdsp.ejecutaSP_porcR(fecha);
} catch (ResultMapException e) {
log.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
log.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
log.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
log.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return Action.SUCCESS;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
this.fecha = fecha;
}
}
}
......@@ -45,16 +45,16 @@ public class CargaSuscriptoresAction extends BaseContratoAction {
try {
listado = cargaSuscriptorBO.getDatosSuscripcion(mes, annio);
} catch (ResultMapException e) {
this.msgError = "Ocurrió un error al obtener los datos.";
this.msgError = "Ocurri un error al obtener los datos.";
logger.error("Error en [" + this.getClass() + "]", e);
} catch (PersistenceException e) {
this.msgError = "Ocurrió un error al obtener los datos.";
this.msgError = "Ocurri un error al obtener los datos.";
logger.error("Error en [" + this.getClass() + "]", e);
} catch (TransaccionException e) {
this.msgError = "Ocurrió un error al obtener los datos.";
this.msgError = "Ocurri un error al obtener los datos.";
logger.error("Error en [" + this.getClass() + "]", e);
} catch (SQLException e) {
this.msgError = "Ocurrió un error al obtener los datos.";
this.msgError = "Ocurri un error al obtener los datos.";
logger.error("Error en [" + this.getClass() + "]", e);
}
......@@ -66,14 +66,10 @@ public class CargaSuscriptoresAction extends BaseContratoAction {
ObjectMapper mapper = new ObjectMapper();
try {
logger.debug("Actualizacion Carga:" + request);
listado = mapper.readValue(request, new TypeReference<List<CargaSuscripcionDTO>>() {
});
cargaSuscriptorBO.actualizarSuscriptores(listado);
logger.debug("Se actulizaron valores carga");
msgExito = "Los datos fueron guardados con Exito";
......@@ -104,12 +100,10 @@ public class CargaSuscriptoresAction extends BaseContratoAction {
try {
setInformacionExcel(cargaSuscriptorBO.obtenInformacionExcel(fileUpload, fileUploadFileName));
logger.debug("Se leyo la informacion.");
} catch (TransaccionException e) {
this.msgError = "Ocurrió un error al obtener los datos.";
logger.error("Error en [" + this.getClass() + "]", e);
}
logger.debug("Se termino el action");
return Action.SUCCESS;
}
......
......@@ -21,16 +21,14 @@ public class DescargaPlantillaAction extends BaseContratoAction{
@Autowired
private CargaSuscriptorBO cargaSuscriptorBO;
public String execute() throws Exception {
public String execute() {
String[] empresasSplited = {"Clarovideo Brazil", "Net Servicios", "Clarovideo Argentina", "Clarovideo Chile",
"Clarovideo Colombia", "Clarovideo Costa Rica", "Clarovideo Dominicana", "Clarovideo Ecuador",
"Clarovideo El Salvador", "Clarovideo Guatemala", "Clarovideo Honduras", "Clarovideo Mxico",
"Clarovideo Nicaragua", "Clarovideo Per", "Clarovideo Uruguay"};
logger.debug(empresas);
if(empresas != null && !empresas.equals("")){
empresasSplited = empresas.split(",");
}
logger.debug("[{}]", empresasSplited);
fileInputStream = new ByteArrayInputStream(cargaSuscriptorBO.obtenPlantilla(empresasSplited));
fileName = "nombre";
return SUCCESS;
......
......@@ -63,7 +63,7 @@ public class CargaTransaccionesAction extends BaseContratoAction {
private CargaTransaccionesBO cargaTransaccionesBO;
@Override
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
......@@ -85,7 +85,7 @@ public class CargaTransaccionesAction extends BaseContratoAction {
return SUCCESS;
}
public String obtenerVistaPrevia() {
public String obtenerVistaPrevia() throws TransaccionException {
try {
String fileFileName = "vistaprevia";
......@@ -96,24 +96,31 @@ public class CargaTransaccionesAction extends BaseContratoAction {
vistaPrevia = cargaTransaccionesBO.obtenerVistaPrevia(fileFileName, idCarga);
} catch (ResultMapException e) {
logger.error("error CargaTransaccionesAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("error CargaTransaccionesAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("error CargaTransaccionesAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("error CargaTransaccionesAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalArgumentException e) {
logger.error("error CargaTransaccionesAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalAccessException e) {
logger.error("error CargaTransaccionesAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("error CargaTransaccionesAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
// nuevo reporte excel vista previa jul2017
public String generaReporteVistaPreviaAction() {
public String generaReporteVistaPreviaAction() throws TransaccionException {
try {
UsuarioDTO usuario = (UsuarioDTO) getSession().get("usuario");
......@@ -131,39 +138,52 @@ public class CargaTransaccionesAction extends BaseContratoAction {
} catch (ResultMapException e) {
logger.error("error generaReporteVistaPreviaAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("error generaReporteVistaPreviaAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("error generaReporteVistaPreviaAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("error generaReporteVistaPreviaAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalArgumentException e) {
logger.error("error generaReporteVistaPreviaAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalAccessException e) {
logger.error("error generaReporteVistaPreviaAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("error generaReporteVistaPreviaAction: " + e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
// rediseo vistaprevia jul2017
public String reporteVistaPrevia() {
public String reporteVistaPrevia() throws TransaccionException {
try {
listaPaises = cargaTransaccionesBO.obtenListaPaises();
repvistaprevia = cargaTransaccionesBO.generaRepVistaPrevia(idCarga);
} catch (ResultMapException e) {
logger.error("error al obtener action reporteVistaPrevia: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("error al obtener action reporteVistaPrevia: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("error al obtener action reporteVistaPrevia: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("error al obtener action reporteVistaPrevia: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalArgumentException e) {
logger.error("error al obtener action reporteVistaPrevia: " + e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalAccessException e) {
logger.error("error al obtener action reporteVistaPrevia: " + e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......@@ -440,19 +460,23 @@ public class CargaTransaccionesAction extends BaseContratoAction {
return SUCCESS;
}
public String descargaPlantillaTransacciones() {
public String descargaPlantillaTransacciones() throws TransaccionException {
try {
fileInputStream = new ByteArrayInputStream(cargaTransaccionesBO.obtenPlantilla());
setFileName("nombre");
} catch (ResultMapException e) {
logger.error("Error_Action_descargaPlantillaTransacciones: [{}],", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error_Action_descargaPlantillaTransacciones: [{}],", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error_Action_descargaPlantillaTransacciones: [{}],", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error_Action_descargaPlantillaTransacciones: [{}],", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......
......@@ -23,48 +23,54 @@ public class DescargaArchivoVistaPreviaAction extends BaseContratoAction {
String algo;
private static final long serialVersionUID = 281552368437405368L;
private String error;
private List<RowReporteCargaDTO> vistaPrevia;
@Autowired
private CargaTransaccionesBO cargaTransaccionesBO;
public String descargaArchivoVistaPrevia(){
logger.info("se : [{}]", error);
logger.info(algo);
public String descargaArchivoVistaPrevia() throws TransaccionException {
logger.info("se : [{}]", error);
logger.info(algo);
String nombre;
byte[] vistaPreviac;
try {
vistaPreviac = cargaTransaccionesBO.descargaArchivoVistaPrevia(vistaPrevia);
vistaPreviac = cargaTransaccionesBO.descargaArchivoVistaPrevia(vistaPrevia);
nombre = "reporteVistaPreviaCargaTransacciones";
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentLength(vistaPreviac.length);
response.setContentType(ContentType.EXCELX.name());
response.setHeader("Content-Disposition","attachment;filename="+nombre+".xlsx");
response.setHeader("Content-Disposition", "attachment;filename=" + nombre + ".xlsx");
ServletOutputStream out = response.getOutputStream();
out.write(vistaPreviac);
out.flush();
out.close();
} catch (ResultMapException e) {
logger.error("Error al invocar descargaArchivoVistaPrevia : " + error);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error al invocar descargaArchivoVistaPrevia : " + error);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error al invocar descargaArchivoVistaPrevia : " + error);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error al invocar descargaArchivoVistaPrevia : " + error);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error al invocar descargaArchivoVistaPrevia : " + error);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public void setError(String error) {
this.error = error;
}
public String getError() {
return error;
}
......@@ -72,10 +78,9 @@ public class DescargaArchivoVistaPreviaAction extends BaseContratoAction {
public void setVistaPrevia(List<RowReporteCargaDTO> vistaPrevia) {
this.vistaPrevia = vistaPrevia;
}
public List<RowReporteCargaDTO> getVistaPrevia() {
return vistaPrevia;
}
}
......@@ -25,23 +25,22 @@ public class CatalogosAction extends BaseAction {
private String tipoOperacion;
private int idContrato;
private List<EstudioDTO> estudios;
private List<CategoriaDTO> categorias;
private List<ServicioDTO> servicios;
private List<TerritorioDTO> territorios;
private List<MedioEntregaDTO> mediosEntrega;
@Autowired
private CatalogosBO catalogosBO;
@Override
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
public String metodo() {
public String metodo() throws TransaccionException {
try {
setIdContrato(catalogosBO.obtenSqIdContrato(tipoOperacion, idContrato));
setEstudios(catalogosBO.obtenListaEstudios());
......@@ -51,10 +50,13 @@ public class CatalogosAction extends BaseAction {
setMediosEntrega(catalogosBO.obtenListaMediosEntrega());
} catch (ResultMapException e) {
logger.error("Error al invocar CatalogosAction.metodo : ", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error al invocar CatalogosAction.metodo : ", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error al invocar CatalogosAction.metodo : ", e);
throw new TransaccionException("Ocurrio un error", e);
}
return "OK";
}
......
......@@ -19,25 +19,25 @@ import com.mx.dla.dda.contrato.titulo.exception.TituloException;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
public class AmortizacionAction extends BaseContratoAction {
private static final long serialVersionUID = -1880333104009351799L;
@Autowired
private AmortizacionBO amortizacionBO;
@Autowired
private GeneralesBO generalesBO;
private Lista lista;
private List<Titulo> titulos;
private Titulo titulo;
private String error;
@Override
public String execute() {
public String execute() throws TransaccionException {
Long idC = (Long) getSession().get(ContratoConstats.ID_CONTRATO_SESSION);
ContratoDTO ct;
try {
......@@ -45,22 +45,22 @@ public class AmortizacionAction extends BaseContratoAction {
getSession().put(ContratoConstats.CONTRATO_SESSION, ct);
lista = amortizacionBO.buscarListaActual(ct);
getSession().put(ContratoConstats.LISTA_SESSION, lista);
logger.debug("sube objetos a la sesion");
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String busqueda()
{
ContratoDTO ct = (ContratoDTO) getSession().get( ContratoConstats.CONTRATO_SESSION);
Lista li = (Lista) getSession().get( ContratoConstats.LISTA_SESSION);
public String busqueda() {
ContratoDTO ct = (ContratoDTO) getSession().get(ContratoConstats.CONTRATO_SESSION);
Lista li = (Lista) getSession().get(ContratoConstats.LISTA_SESSION);
try {
titulos = amortizacionBO.busqueda(ct, li, titulo);
} catch (TituloException e) {
......@@ -74,11 +74,10 @@ public class AmortizacionAction extends BaseContratoAction {
}
return SUCCESS;
}
public String busquedaDetalle()
{
public String busquedaDetalle() {
try {
titulos = amortizacionBO.busquedaDetalle( titulo);
titulos = amortizacionBO.busquedaDetalle(titulo);
} catch (TituloException e) {
setError(e.getMessage());
}
......@@ -88,26 +87,27 @@ public class AmortizacionAction extends BaseContratoAction {
public String find() {
return SUCCESS;
}
public Lista getLista() {
return lista;
}
public void setLista(Lista lista) {
this.lista = lista;
}
public Titulo getTitulo() {
return titulo;
}
public void setTitulo(Titulo titulo) {
this.titulo = titulo;
}
public List<Titulo> getTitulos() {
return titulos;
}
public void setTitulos(List<Titulo> titulos) {
this.titulos = titulos;
}
......@@ -115,7 +115,7 @@ public class AmortizacionAction extends BaseContratoAction {
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}
......
......@@ -10,47 +10,49 @@ import com.mx.dla.dda.contrato.generales.bos.GeneralesBO;
import com.mx.dla.dda.contrato.generales.dtos.ContratoDTO;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
public class BdealAction extends BaseContratoAction{
public class BdealAction extends BaseContratoAction {
private static final long serialVersionUID = 1L;
@Autowired
private GeneralesBO generalesBO;
private Long idContrato;
private Long estatus;
public String execute() {
public String execute() throws TransaccionException {
ContratoDTO contrato = null;
setIdContrato((Long)this.getSession().get("idContrato"));
setIdContrato((Long) this.getSession().get("idContrato"));
try {
contrato = generalesBO.obtenContrato(idContrato);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setEstatus(contrato.getIdEstatus());
return SUCCESS;
}
public void setIdContrato(Long idContrato) {
this.idContrato = idContrato;
}
public Long getIdContrato() {
return idContrato;
}
public void setEstatus(Long estatus) {
this.estatus = estatus;
}
public Long getEstatus() {
return estatus;
}
}
package com.mx.dla.dda.contrato.condicionesLicense.actions;
import java.sql.SQLException;
import java.text.ParseException;
import java.util.Arrays;
import java.util.List;
import org.apache.ibatis.executor.result.ResultMapException;
import org.springframework.beans.factory.annotation.Autowired;
import com.mx.dla.dda.catalogos.dtos.CatalogoDTO;
......@@ -17,6 +19,7 @@ import com.mx.dla.dda.contrato.condicionesLicense.dtos.PlicenseDTO;
import com.mx.dla.dda.contrato.condicionesLicense.exception.CondicionesLicenseException;
import com.mx.dla.dda.contrato.generales.bos.GeneralesBO;
import com.mx.dla.dda.contrato.generales.dtos.ContratoDTO;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
public class CondicionesLicenseAction extends BaseContratoAction {
......@@ -31,17 +34,36 @@ public class CondicionesLicenseAction extends BaseContratoAction {
private PlicenseDTO condiciones;
@Override
public String execute() throws Exception {
public String execute() throws TransaccionException {
Long idC = (Long) getSession().get(ContratoConstats.ID_CONTRATO_SESSION);
setIdContrato(idC);
ContratoDTO ct = generalesBO.obtenContrato(idC);
getSession().put(ContratoConstats.CONTRATO_SESSION, ct);
setEstatusContrato(ct.getIdEstatus());
ContratoDTO ct = null;
try {
ct = generalesBO.obtenContrato(idC);
getSession().put(ContratoConstats.CONTRATO_SESSION, ct);
setEstatusContrato(ct.getIdEstatus());
buscarCondiciones(ct);
buscarJustificaciones();
return super.execute();
buscarCondiciones(ct);
buscarJustificaciones();
return super.execute();
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ParseException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (Exception e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
}
public String save() {
......@@ -63,9 +85,9 @@ public class CondicionesLicenseAction extends BaseContratoAction {
buscarCondiciones(ct);
buscarJustificaciones();
} catch (CondicionesLicenseException e) {
addActionError("Ocurrió un error al guardar los datos");
addActionError("Ocurri un error al guardar los datos");
} catch (ParseException e) {
addActionError("Ocurrió un error al guardar los datos");
addActionError("Ocurri un error al guardar los datos");
}
return SUCCESS;
}
......
......@@ -45,7 +45,7 @@ public class CatalogosTransaccionAction extends BaseContratoAction
@Autowired
private CondicionesTransaccionBO transaccionBO;
public String execute() {
public String execute() throws TransaccionException {
ObjectMapper mapper = new ObjectMapper();
try {
......@@ -100,20 +100,28 @@ public class CatalogosTransaccionAction extends BaseContratoAction
} catch (JsonParseException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (JsonGenerationException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (JsonMappingException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ResultMapException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
log.error("Error CatalogosListadoAction.", e);
throw new TransaccionException("Ocurrio un error", e);
}
return Action.SUCCESS;
......
package com.mx.dla.dda.contrato.condicionesTransaccion.actions;
import java.sql.SQLException;
import org.apache.ibatis.executor.result.ResultMapException;
import org.springframework.beans.factory.annotation.Autowired;
import com.mx.dla.dda.contrato.common.actions.BaseContratoAction;
import com.mx.dla.dda.contrato.generales.bos.GeneralesBO;
import com.mx.dla.dda.contrato.generales.dtos.ContratoDTO;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
public class CondicionesTransaccionAction extends BaseContratoAction {
......@@ -16,11 +20,22 @@ public class CondicionesTransaccionAction extends BaseContratoAction {
private GeneralesBO generales;
@Override
public String execute() throws Exception {
public String execute() throws TransaccionException {
this.setIdContrato((Long) this.getSession().get("idContrato"));
buscarJustificaciones();
contrato = generales.obtenContrato(getIdContrato());
try {
contrato = generales.obtenContrato(getIdContrato());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
getSession().put("contrato", contrato);
return SUCCESS;
......
package com.mx.dla.dda.contrato.condicionesTransaccion.actions;
import java.io.IOException;
import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
......@@ -10,6 +11,8 @@ import org.apache.ibatis.executor.result.ResultMapException;
import org.apache.log4j.Logger;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -34,7 +37,7 @@ public class GuardarTransaccionAction extends BaseContratoAction implements Serv
private HttpServletRequest request;
@Override
public String execute() throws Exception {
public String execute() throws TransaccionException {
try {
transaccionDTO = mapper.readValue(data, CondicionesTransaccionDTO.class);
transaccionBO.guardar(transaccionDTO);
......@@ -47,15 +50,31 @@ public class GuardarTransaccionAction extends BaseContratoAction implements Serv
} catch (ResultMapException e) {
log.error("ERROR:", e);
log.error("Causa: " + e.getCause());
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
log.error("ERROR:", e);
log.error("Causa: " + e.getCause());
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
log.error("ERROR:", e);
log.error("Causa: " + e.getCause());
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
log.error("ERROR:", e);
log.error("Causa: " + e.getCause());
throw new TransaccionException("Ocurrio un error", e);
} catch (JsonParseException e) {
log.error("ERROR:", e);
log.error("Causa: " + e.getCause());
throw new TransaccionException("Ocurrio un error", e);
} catch (JsonMappingException e) {
log.error("ERROR:", e);
log.error("Causa: " + e.getCause());
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
log.error("ERROR:", e);
log.error("Causa: " + e.getCause());
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -19,7 +19,7 @@ public class FacturasAction extends BaseContratoAction {
private static final long serialVersionUID = 3027003012196187865L;
@Override
public String execute() throws Exception {
public String execute() {
this.setIdContrato((Long)this.getSession().get("idContrato"));
......
......@@ -115,7 +115,7 @@ public class FeesAction extends BaseContratoAction {
this.msgError = "Ocurri un error al obtener los datos.";
logger.error("Error. {}", e);
}
return Action.SUCCESS;
}
......@@ -199,15 +199,18 @@ public class FeesAction extends BaseContratoAction {
return Action.SUCCESS;
}
private void getCatalogos() {
private void getCatalogos() throws TransaccionException {
try {
tipoSuscriptorLista = catalogosBO.obtenerTipoSuscriptor();
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
anioTipo = new ArrayList<CatalogoDTO>();
CatalogoDTO cat1 = new CatalogoDTO("Contractual", "Contractual");
......
......@@ -30,19 +30,23 @@ public class CambiarAddendumAction extends BaseContratoAction {
private GeneralesBO generalesBO;
@Override
public String execute() {
public String execute() throws TransaccionException {
try {
logger.info("idContrato a cambiar : [{}]", idContrato);
generalesBO.cambiarAddendum(idContrato, numeroContrato);
logger.info("Contrato virtual No. " + idContrato + " actualizado a addendum.");
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......
......@@ -25,7 +25,7 @@ public class EliminaContratoAction extends BaseContratoAction {
private GeneralesBO generalesBO;
@Override
public String execute() {
public String execute() throws TransaccionException {
try {
logger.debug("idContrato a eliminar : [{}]", idContratoP);
......@@ -33,12 +33,16 @@ public class EliminaContratoAction extends BaseContratoAction {
logger.debug("respuesta de eliminar contrato : [{}]", seElimino);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......
......@@ -22,19 +22,22 @@ public class ExponerApartadosAction extends BaseContratoAction {
private Long idEstudio;
private Long idApartado;
private List<ApartadoDTO> apartados;
@Autowired
private PoblarGeneralesBO poblarGeneralesBO;
public String execute() {
public String execute() throws TransaccionException {
try {
setApartados(poblarGeneralesBO.obtenerApartados(idEstudio, idApartado));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......@@ -54,11 +57,11 @@ public class ExponerApartadosAction extends BaseContratoAction {
public List<ApartadoDTO> getApartados() {
return apartados;
}
public void setIdApartado(Long idApartado) {
this.idApartado = idApartado;
}
public Long getIdApartado() {
return idApartado;
}
......
......@@ -17,20 +17,23 @@ public class InfoContratoAction extends BaseContratoAction {
private static final long serialVersionUID = 1L;
private InputStream fileInputStream;
private String fileName;
@Autowired
private GeneralesBO generalesBO;
public String execute() {
Long idContrato = (Long)this.getSession().get("idContrato");
public String execute() throws TransaccionException {
Long idContrato = (Long) this.getSession().get("idContrato");
try {
fileInputStream = generalesBO.h(idContrato);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
fileName = "detalle_contrato_" + idContrato;
return SUCCESS;
......@@ -52,6 +55,4 @@ public class InfoContratoAction extends BaseContratoAction {
this.fileName = fileName;
}
}
......@@ -24,23 +24,26 @@ public class ObtenerPermisosAction extends BaseContratoAction {
private List<PermisoDTO> permisos;
private AreaDTO area;
private UsuarioDTO usuario;
@Autowired
private GeneralesBO generalesBO;
@Override
public String execute() {
public String execute() throws TransaccionException {
@SuppressWarnings("unchecked")
List<PermisoDTO> permisosS = (List<PermisoDTO>) this.getSession().get("permisos");
setUsuario((UsuarioDTO)this.getSession().get("usuario"));
setUsuario((UsuarioDTO) this.getSession().get("usuario"));
try {
setArea(generalesBO.obtenerAreaPorExpediente(getUsuario().getExpediente()));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setPermisos(permisosS);
return SUCCESS;
......@@ -61,11 +64,11 @@ public class ObtenerPermisosAction extends BaseContratoAction {
public AreaDTO getArea() {
return area;
}
public void setUsuario(UsuarioDTO usuario) {
this.usuario = usuario;
}
public UsuarioDTO getUsuario() {
return usuario;
}
......
......@@ -68,17 +68,20 @@ public class ObtenerTitulosBroadViewAction extends BaseContratoAction {
@Autowired
protected ListaDAO listaDAO;
public String buscar() {
public String buscar() throws TransaccionException {
DLARestClient c = dlaRestClientFactory.getClient(DLARestServices.TITULOS_BROAD_VIEW);
String request = contratoBv.toString() + "?formato=oracle&contrato_dda=" + contratoDda.toString();
try {
c.getBv(request, ResponseTitulosBroadViewDTO.class);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SocketTimeoutException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
logger.info("Tipo contrato: " + tipoContrato);
logger.info("Comenzando busqueda");
......@@ -94,7 +97,7 @@ public class ObtenerTitulosBroadViewAction extends BaseContratoAction {
return SUCCESS;
}
public String insertar() {
public String insertar() throws TransaccionException {
logger.info("Insertando Titulos para contratoBv: " + contratoBv + " y contratoDda: " + contratoDda);
try {
if (tipoContrato != 2) {
......@@ -109,10 +112,13 @@ public class ObtenerTitulosBroadViewAction extends BaseContratoAction {
}
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......
......@@ -27,7 +27,7 @@ public class ValidaComboAction extends BaseContratoAction {
@Autowired
PoblarGeneralesBO poblarGeneralesBO;
public String execute() {
public String execute() throws TransaccionException {
if (idContratoCat == null) {
idContratoCat = 0L;
......@@ -36,12 +36,16 @@ public class ValidaComboAction extends BaseContratoAction {
setNoQuitar(poblarGeneralesBO.validaIdsCatalogo(idsCatalogo, idContratoCat, tipoCatalogo));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (PersistenceException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -51,18 +51,18 @@ public class TituloFeeAction extends BaseContratoAction {
private String btnAmortizacion;
public String execute(){
public String execute() throws TransaccionException{
Long idC = (Long) getSession().get(ContratoConstats.ID_CONTRATO_SESSION);
ContratoDTO ct = null;
try {
ct = generalesBO.obtenContrato(idC);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
logger.error("Error. {}", e);throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
logger.error("Error. {}", e);throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
logger.error("Error. {}", e);throw new TransaccionException("Ocurrio un error", e);
}
getSession().put(ContratoConstats.CONTRATO_SESSION, ct);
......
......@@ -64,19 +64,23 @@ public class TituloFeeAsyncAction extends BaseAction {
return SUCCESS;
}
public String buscarPresupuesto() {
public String buscarPresupuesto() throws TransaccionException {
try {
Lista li = (Lista) getSession().get(ContratoConstats.LISTA_SESSION);
ContratoDTO ct = (ContratoDTO) getSession().get(ContratoConstats.CONTRATO_SESSION);
presupuesto = tituloAsyncBO.buscarPresupuesto(ct, li, "REAL");
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SocketTimeoutException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......
......@@ -56,10 +56,10 @@ public class ListadoAction extends BaseAction {
try {
logger.debug("Inicia obtencion listado. " + request);
logger.info("Inicia obtencion listado. " + request);
requestListadoDTO = mapper.readValue(request, RequestListadoDTO.class);
listado = listadoContratoBO.getListadoContratos(requestListadoDTO);
logger.debug("Fin obtencion listado");
logger.info("Fin obtencion listado");
} catch (JsonParseException | JsonGenerationException | JsonMappingException je) {
this.msgError = ERROR_MESSAGE_1;
......@@ -84,7 +84,6 @@ public class ListadoAction extends BaseAction {
try {
requestListadoDTO = mapper.readValue(request, RequestListadoDTO.class);
logger.debug(requestListadoDTO.toString());
listado = listadoContratoBO.getDocumentos(requestListadoDTO.getIdContrato());
} catch (JsonParseException | JsonGenerationException | JsonMappingException e) {
......
......@@ -19,7 +19,7 @@ public class MaterialesAction extends BaseContratoAction {
private static final long serialVersionUID = 3027003012196187865L;
@Override
public String execute() throws Exception {
public String execute() {
this.setIdContrato((Long)this.getSession().get("idContrato"));
......
......@@ -12,7 +12,6 @@ import com.mx.dla.dda.contrato.minimoseleccion.bos.MinimoSeleccionBO;
import com.mx.dla.dda.contrato.minimoseleccion.dtos.AnnioPeriodoDTO;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
@Controller
@Scope("request")
public class AnniosPeriodosAction extends BaseContratoAction {
......@@ -25,20 +24,23 @@ public class AnniosPeriodosAction extends BaseContratoAction {
private String tipoPago;
private Long idContratoPago;
private Integer annio;
@Autowired
MinimoSeleccionBO minimoSeleccionBO;
public String execute() {
public String execute() throws TransaccionException {
try {
setAnnioPeriodo(minimoSeleccionBO.obtenAnnioPeriodo(idContratoPago, annio, tipoPago, idContrato));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -22,37 +22,40 @@ public class CambioMinimoAction extends BaseContratoAction {
private static final long serialVersionUID = 1L;
private List<CategoriaMinimoDTO> campoPeriodos;
private Long idContrato;
private String justificacion;
@Autowired
private MinimoSeleccionBO minimoSeleccionBO;
@Autowired
private JustificacionBO justificacionBO;
@Override
public String execute() {
public String execute() throws TransaccionException {
logger.info("In execute of CambioMinimoAction");
try {
minimoSeleccionBO.cambiaMinimoCategoria(campoPeriodos);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
getSession().put("idContrato", getIdContrato());
if(justificacion != null){
if (justificacion != null) {
UsuarioDTO usuario = (UsuarioDTO) getSession().get("usuario");
justificacionBO.insertarJustificacion(justificacion, idContrato, usuario);
}
return SUCCESS;
}
......@@ -63,11 +66,11 @@ public class CambioMinimoAction extends BaseContratoAction {
public List<CategoriaMinimoDTO> getCampoPeriodos() {
return campoPeriodos;
}
public void setIdContrato(Long idContrato) {
this.idContrato = idContrato;
}
public Long getIdContrato() {
return idContrato;
}
......
......@@ -36,32 +36,35 @@ public class MinSeleccionAction extends BaseContratoAction {
private List<ContratoPagoCostoDTO> costosSuscriptores;
private List<ContratoMinimoSeleccionDTO> minimosSeleccion;
private List<MontoRealDTO> montosReales;
private Integer guardadoStatus;
private String mensajeExcepcion;
@Autowired
private MinimoSeleccionBO minimoSeleccionBO;
@Autowired
private GeneralesBO generalesBO;
public String primeraCarga(){
public String primeraCarga() throws TransaccionException {
Long idContrato = (Long) this.getSession().get("idContrato");
ContratoDTO ct = null;
try {
ct = generalesBO.obtenContrato(idContrato);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
}
throw new TransaccionException("Ocurrio un error", e);
}
setEstatusContrato(ct.getIdEstatus());
buscarJustificaciones();
return SUCCESS;
......@@ -70,14 +73,13 @@ public class MinSeleccionAction extends BaseContratoAction {
public String obtenInformacion() {
try {
Long idContrato = (Long) this.getSession().get("idContrato");
ContratoDTO ct = generalesBO.obtenContrato(idContrato);
ContratoDTO ct = generalesBO.obtenContrato(idContrato);
setEstatusContrato(ct.getIdEstatus());
periodos = minimoSeleccionBO.consultaInformacionPeriodos(idContrato);
categorias = minimoSeleccionBO.consultaInformacionCategorias(idContrato);
annios = minimoSeleccionBO.consultaInformacionAnnios(idContrato);
......@@ -85,7 +87,7 @@ public class MinSeleccionAction extends BaseContratoAction {
costosSuscriptores = minimoSeleccionBO.consultaInformacionCostoSubscriptores(idContrato);
minimosSeleccion = minimoSeleccionBO.consultaInformacionMinimos(idContrato);
anniosPeriodo = minimoSeleccionBO.consultaInformacionAnniosPorPeriodo(idContrato);
montosReales = minimoSeleccionBO.consultaInformacionMontosReales(idContrato);
montosReales = minimoSeleccionBO.consultaInformacionMontosReales(idContrato);
guardadoStatus = 0;
} catch (ResultMapException e) {
......@@ -107,17 +109,16 @@ public class MinSeleccionAction extends BaseContratoAction {
logger.info("minimosSeleccion: " + minimosSeleccion);
try {
Long idContrato = (Long) this.getSession().get("idContrato");
ContratoDTO ct = generalesBO.obtenContrato(idContrato);
ContratoDTO ct = generalesBO.obtenContrato(idContrato);
setEstatusContrato(ct.getIdEstatus());
for (ContratoMinimoSeleccionDTO item : minimosSeleccion)
minimoSeleccionBO.actualizaMinimoMonto(
item.getIdContratoPago(), item.getIdPagoCategoria(),
minimoSeleccionBO.actualizaMinimoMonto(item.getIdContratoPago(), item.getIdPagoCategoria(),
item.getAnnio(), item.getMinimoSeleccion());
if (getJustificacion() != null && !"".equals(getJustificacion())) {
guardarJustificacion();
setJustificacion("");
......@@ -130,15 +131,15 @@ public class MinSeleccionAction extends BaseContratoAction {
} catch (ResultMapException e) {
logger.debug("Exception : [{}]", e);
setMensajeExcepcion("Fallo al guardar informacin.");
guardadoStatus = -1;
guardadoStatus = -1;
} catch (TransaccionException e) {
logger.debug("Exception : [{}]", e);
setMensajeExcepcion("Fallo al guardar informacin.");
guardadoStatus = -1;
guardadoStatus = -1;
} catch (SQLException e) {
logger.debug("Exception : [{}]", e);
setMensajeExcepcion("Fallo al guardar informacin.");
guardadoStatus = -1;
guardadoStatus = -1;
}
return SUCCESS;
......@@ -181,8 +182,7 @@ public class MinSeleccionAction extends BaseContratoAction {
return costosSuscriptores;
}
public void setCostosSuscriptores(
List<ContratoPagoCostoDTO> costosSuscriptores) {
public void setCostosSuscriptores(List<ContratoPagoCostoDTO> costosSuscriptores) {
this.costosSuscriptores = costosSuscriptores;
}
......@@ -190,8 +190,7 @@ public class MinSeleccionAction extends BaseContratoAction {
return minimosSeleccion;
}
public void setMinimosSeleccion(
List<ContratoMinimoSeleccionDTO> minimosSeleccion) {
public void setMinimosSeleccion(List<ContratoMinimoSeleccionDTO> minimosSeleccion) {
this.minimosSeleccion = minimosSeleccion;
}
......@@ -210,19 +209,19 @@ public class MinSeleccionAction extends BaseContratoAction {
public void setGuardadoStatus(Integer guardadoStatus) {
this.guardadoStatus = guardadoStatus;
}
public void setMontosReales(List<MontoRealDTO> montosReales) {
this.montosReales = montosReales;
}
public List<MontoRealDTO> getMontosReales() {
return montosReales;
}
public void setMensajeExcepcion(String mensajeExcepcion) {
this.mensajeExcepcion = mensajeExcepcion;
}
public String getMensajeExcepcion() {
return mensajeExcepcion;
}
......
......@@ -40,7 +40,7 @@ public class MinimoSeleccionAction extends BaseContratoAction {
private List<PeriodoDTO> periodos;
@Override
public String execute() {
public String execute() throws TransaccionException {
// el idContrato vendra de la sesion, por el momento llega del request
if (getSession().get("idContrato") == null) {
......@@ -70,10 +70,13 @@ public class MinimoSeleccionAction extends BaseContratoAction {
setEstatus(minimoSeleccionBO.obtenerEstatusContrato(getIdContrato()));
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
......
......@@ -35,7 +35,7 @@ public class ModificaCategoriasAction extends BaseContratoAction {
@Autowired
private JustificacionBO justificacionBO;
public String execute() {
public String execute() throws TransaccionException {
try {
if (minimoSeleccionBO.actualizaCategoriasMonto(idContratoPago, minimoMonto, categoriasMod, annio,
......@@ -52,10 +52,13 @@ public class ModificaCategoriasAction extends BaseContratoAction {
}
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -26,20 +26,24 @@ public class PrecioAnualMinimoAction extends BaseContratoAction {
private Integer noTitulos;
private String precioAnual;
private String minimo;
@Autowired
MinimoSeleccionBO minimoSeleccionBO;
public String execute() {
public String execute() throws TransaccionException {
String precio_minimo = null;
try {
precio_minimo = minimoSeleccionBO.obtenPrecioAnualAndMinimo(tipoPago, idContratoPago, annio, idPagoCategoria, noTitulos, idContrato);
precio_minimo = minimoSeleccionBO.obtenPrecioAnualAndMinimo(tipoPago, idContratoPago, annio,
idPagoCategoria, noTitulos, idContrato);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
String[] precio_minimo_array = precio_minimo.split("_");
setPrecioAnual(precio_minimo_array[0]);
......@@ -58,7 +62,7 @@ public class PrecioAnualMinimoAction extends BaseContratoAction {
public void setTipoPago(String tipoPago) {
this.tipoPago = tipoPago;
}
public String getTipoPago() {
return tipoPago;
}
......@@ -94,11 +98,11 @@ public class PrecioAnualMinimoAction extends BaseContratoAction {
public void setIdMinimoSeleccion(Long idMinimoSeleccion) {
this.idMinimoSeleccion = idMinimoSeleccion;
}
public void setNoTitulos(Integer noTitulos) {
this.noTitulos = noTitulos;
}
public Integer getNoTitulos() {
return noTitulos;
}
......@@ -118,6 +122,5 @@ public class PrecioAnualMinimoAction extends BaseContratoAction {
public void setMinimo(String minimo) {
this.minimo = minimo;
}
}
......@@ -19,9 +19,7 @@ public class NotasDeCreditoAction extends BaseContratoAction {
private static final long serialVersionUID = 3027003012196187865L;
@Override
public String execute() throws Exception {
logger.debug("entro al init materiales");
public String execute() {
this.setIdContrato((Long)this.getSession().get("idContrato"));
logger.info("entro al init materiales contrato {}",getIdContrato());
......
......@@ -38,11 +38,11 @@ public class DescargaMasivaTitulosAction extends BaseContratoAction {
@Autowired
private BaseActivosBO baseActivosBO;
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
public String generarReporte() {
public String generarReporte() throws TransaccionException {
try {
DateFormat formatoEntrada = new SimpleDateFormat("dd/MM/yyyy");
Date date = formatoEntrada.parse(fecha);
......@@ -58,17 +58,20 @@ public class DescargaMasivaTitulosAction extends BaseContratoAction {
respuesta = baseActivosBO.generaReporteBaseActivos(fileFileName, anio, anioFin, vigente);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ParseException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String descargarArchivo() {
public String descargarArchivo() throws TransaccionException {
byte[] result = null;
......@@ -100,6 +103,7 @@ public class DescargaMasivaTitulosAction extends BaseContratoAction {
out.flush();
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return null;
......
......@@ -4,10 +4,12 @@ import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import org.apache.ibatis.executor.result.ResultMapException;
import org.springframework.beans.factory.annotation.Autowired;
import com.mx.dla.admin.dtos.UsuarioDTO;
......@@ -22,6 +24,7 @@ import com.mx.dla.dda.contrato.titulo.dtos.Lista;
import com.mx.dla.dda.contrato.titulo.dtos.RespuestaCargaExcel;
import com.mx.dla.dda.contrato.titulo.dtos.Titulo;
import com.mx.dla.dda.contrato.titulo.exception.TituloException;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
import com.mx.dla.dda.excelMapper.exceptions.ExcelMapperException;
public class TituloAction extends BaseContratoAction {
......@@ -49,10 +52,22 @@ public class TituloAction extends BaseContratoAction {
private String btnAmortizacion;
private List<CatalogoDTO> tiposCarga;
public String execute() throws Exception {
public String execute() throws TransaccionException {
Long idC = (Long) getSession().get(ContratoConstats.ID_CONTRATO_SESSION);
ContratoDTO ct = generalesBO.obtenContrato(idC);
ContratoDTO ct = null;
try {
ct = generalesBO.obtenContrato(idC);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
getSession().put(ContratoConstats.CONTRATO_SESSION, ct);
setIdContrato(idC);
......
......@@ -118,16 +118,19 @@ public class TituloGridAction extends BaseAction {
return SUCCESS;
}
public String consultaContrato() {
public String consultaContrato() throws TransaccionException {
Long idC = (Long) getSession().get(ContratoConstats.ID_CONTRATO_SESSION);
try {
contrato = generalesBO.obtenContrato(idC);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -40,7 +40,7 @@ public class FeesCargaTAction extends BaseContratoAction {
@Autowired
private FeesTransaccioBO fees;
public String cargaArchivo() {
public String cargaArchivo() throws TransaccionException {
try {
logger.info(tipoFees + ":" + operacion);
logger.info("Type [{}] name [{}]", fileContentType, fileFileName);
......@@ -50,13 +50,15 @@ public class FeesCargaTAction extends BaseContratoAction {
logger.info("Se termina de cargar los datos de excel.");
} catch (ExcelMapperException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String descargar() {
public String descargar() throws TransaccionException {
String nombre = null;
byte[] result = null;
......@@ -75,12 +77,16 @@ public class FeesCargaTAction extends BaseContratoAction {
out.flush();
} catch (IOException e) {
logger.error("{}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("{}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return null;
}
......
......@@ -46,7 +46,6 @@ public class TerminosPremierAction extends BaseContratoAction {
public String guardar() {
try {
logger.debug("par {}", premium.toString());
comun.guardarDatosComun(premium.getComun(), this.idContrato);
service.guardarPremium(premium, this.idContrato);
comun.calculaPagoMinGarantizado(this.idContrato);
......
......@@ -46,7 +46,6 @@ public class TerminosPremiumAction extends BaseContratoAction {
public String guardar() {
try {
logger.debug("par {}", premium.toString());
comun.guardarDatosComun(premium.getComun(), this.idContrato);
service.guardarPremium(premium, this.idContrato);
comun.calculaPagoMinGarantizado(this.idContrato);
......
......@@ -81,7 +81,7 @@ public class TerminosTransaccionAction extends BaseContratoAction {
return SUCCESS;
}
public String descargar() {
public String descargar() throws TransaccionException {
String nombre = null;
byte[] result = null;
......@@ -99,8 +99,10 @@ public class TerminosTransaccionAction extends BaseContratoAction {
out.flush();
} catch (IOException e) {
logger.error("{}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("{}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return null;
}
......
......@@ -5,6 +5,7 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.sql.SQLException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
......@@ -59,10 +60,21 @@ public class TituloTransAction extends BaseContratoAction {
private String tipoCarga;
private RespuestaCargaExcel respuestaExcel;
public String execute() throws Exception {
public String execute() throws TransaccionException {
ContratoDTO cto = this.inicializarContrato();
tituloBO.init(cto.getIdContrato(), cto.getFechaInicio(), false);
this.tipoCargas = tituloBO.buscaTipoCargaDocumento(cto.getIdContrato());
try {
tituloBO.init(cto.getIdContrato(), cto.getFechaInicio(), false);
this.tipoCargas = tituloBO.buscaTipoCargaDocumento(cto.getIdContrato());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
this.getServletRequest().setAttribute("tipoCargas", this.tipoCargas);
return SUCCESS;
}
......@@ -133,7 +145,16 @@ public class TituloTransAction extends BaseContratoAction {
} catch (TituloException e) {
logger.error("Error ", e);
error = e.getMessage();
} catch (Exception e) {
} catch (ResultMapException e) {
logger.error("Error ", e);
error = "Ocurrio un error al subir el documento";
} catch (ParseException e) {
logger.error("Error ", e);
error = "Ocurrio un error al subir el documento";
} catch (TransaccionException e) {
logger.error("Error ", e);
error = "Ocurrio un error al subir el documento";
} catch (SQLException e) {
logger.error("Error ", e);
error = "Ocurrio un error al subir el documento";
}
......@@ -144,7 +165,13 @@ public class TituloTransAction extends BaseContratoAction {
try {
Long idContrato = (Long) this.getSession().get("idContrato");
this.listas = tituloBO.buscaListas(idContrato);
} catch (Exception e) {
} catch (TransaccionException e) {
logger.error("Error ", e);
error = "Ocurrio un error al subir el documento";
} catch (ResultMapException e) {
logger.error("Error ", e);
error = "Ocurrio un error al subir el documento";
} catch (SQLException e) {
logger.error("Error ", e);
error = "Ocurrio un error al subir el documento";
}
......@@ -173,23 +200,26 @@ public class TituloTransAction extends BaseContratoAction {
}
private ContratoDTO inicializarContrato() {
private ContratoDTO inicializarContrato() throws TransaccionException {
this.setIdContrato((Long) this.getSession().get("idContrato"));
ContratoDTO ct = null;
try {
ct = generalesBO.obtenContrato(this.getIdContrato());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
setEstatusContrato(ct.getIdEstatus());
return ct;
}
private void inicializarCatalogos(Long idContrato) {
private void inicializarCatalogos(Long idContrato) throws TransaccionException {
tituloTranGridBO.obtenerCatalogos(idContrato);
this.filiales = tituloTranGridBO.getFiliales();
this.categorias = tituloTranGridBO.getCategorias();
......@@ -201,10 +231,13 @@ public class TituloTransAction extends BaseContratoAction {
this.listasValidas = tituloBO.buscaListasValidas(idContrato);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
}
......
package com.mx.dla.dda.excelMapper.action;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.TypeReference;
import org.springframework.beans.factory.annotation.Autowired;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
import com.mx.dla.dda.excelMapper.bos.ExcelMapperTransform;
import com.mx.dla.dda.excelMapper.constants.ExcelMapperConstants;
import com.mx.dla.dda.excelMapper.exceptions.ExcelMapperException;
import com.mx.dla.global.actions.BaseAction;
public class ExcelMapperAction extends BaseAction {
/**
*
*/
private static final long serialVersionUID = 1L;
private InputStream fileInputStream;
private String elements;
@Autowired
private ExcelMapperTransform excelMapperTransform;
@Override
public String execute() throws Exception {
if( elements != null) {
logger.trace("Datos recividos [{}]",elements);
getSession().put(ExcelMapperConstants.MAP_SESSION,elements);
public String execute()
throws TransaccionException, JsonParseException, JsonMappingException, IOException, ExcelMapperException {
if (elements != null) {
logger.trace("Datos recividos [{}]", elements);
getSession().put(ExcelMapperConstants.MAP_SESSION, elements);
fileInputStream = new ByteArrayInputStream(new byte[1]);
return SUCCESS;
}
else {
String map = (String) getSession().get(ExcelMapperConstants.MAP_SESSION);
if(map == null)
{
throw new Exception("No existen datos para generar el reporte");
} else {
String map = (String) getSession().get(ExcelMapperConstants.MAP_SESSION);
if (map == null) {
throw new TransaccionException("No existen datos para generar el reporte");
}
logger.trace("Datos para genrerar excel [{}]",map);
logger.trace("Datos para genrerar excel [{}]", map);
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> toExcel = mapper.readValue( map,
new TypeReference<Map<String, Object>>() {
Map<String, Object> toExcel = mapper.readValue(map, new TypeReference<Map<String, Object>>() {
});
List<HashMap> rows = (List<HashMap>) toExcel.get(ExcelMapperConstants.ROOT_ELEMENT);
byte [] bytes = excelMapperTransform.transformMapToExcel(rows);
List<HashMap> rows = (List<HashMap>) toExcel.get(ExcelMapperConstants.ROOT_ELEMENT);
byte[] bytes = excelMapperTransform.transformMapToExcel(rows);
fileInputStream = new ByteArrayInputStream(bytes);
return SUCCESS;
}
}
public InputStream getFileInputStream() {
return fileInputStream;
}
public void setFileInputStream(InputStream fileInputStream) {
this.fileInputStream = fileInputStream;
}
public String getElements() {
return elements;
}
public void setElements(String elements) {
this.elements = elements;
}
......
......@@ -56,7 +56,7 @@ public class FacturacionAction extends BaseContratoAction {
return Action.SUCCESS;
}
public String cargaFacturaDetalle() {
public String cargaFacturaDetalle() throws TransaccionException {
try {
Long idEst = new Long(Long.parseLong(idEstudio));
......@@ -77,17 +77,20 @@ public class FacturacionAction extends BaseContratoAction {
logger.info("cargaFacturaDetalle COMPLETE: " + factura);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
bajaInfoDeSession();
return Action.SUCCESS;
}
public String guardaFactura() {
public String guardaFactura() throws TransaccionException {
try {
ObjectMapper mapper = new ObjectMapper();
......@@ -104,16 +107,22 @@ public class FacturacionAction extends BaseContratoAction {
} catch (JsonParseException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (JsonMappingException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
this.getSession().put("idFactura", String.valueOf(factura.getIdFactura()));
......
......@@ -40,12 +40,12 @@ public class ReporteAcumulateBuysAction extends BaseContratoAction {
private ReporteAcumulateBuysBO reporteacumulatebuyBO;
@Override
public String execute() throws Exception {
public String execute() {
return SUCCESS;
}
public String reporteAcumulateBuys() {
public String reporteAcumulateBuys() throws TransaccionException {
try {
header = reporteacumulatebuyBO.obtenerHeader(fechaInicio, fechaFin, id_estudio);
......@@ -54,18 +54,25 @@ public class ReporteAcumulateBuysAction extends BaseContratoAction {
fechaInicio, fechaFin);
} catch (ParseException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalArgumentException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IllegalAccessException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (Exception e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -31,60 +31,71 @@ public class ExcelAmortizacionAction extends BaseContratoAction {
return SUCCESS;
}
public String descargarArchivo() {
byte[] bytes = null;
try {
bytes = reporteExcelAmortizacionBO.generaReporteAmortizacion(idEstudio, fecha);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
} catch (ExcelMapperException e) {
logger.error("Error. {}", e);
} catch (IOException e) {
logger.error("Error. {}", e);
}
fileInputStream = new ByteArrayInputStream(bytes);
public String descargarArchivo() throws TransaccionException {
byte[] bytes = null;
try {
bytes = reporteExcelAmortizacionBO.generaReporteAmortizacion(idEstudio, fecha);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ExcelMapperException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
fileInputStream = new ByteArrayInputStream(bytes);
return SUCCESS;
}
public String descargarArchivoSAP() {
public String descargarArchivoSAP() throws TransaccionException {
try {
byte[] bytes = reporteExcelAmortizacionBO.generaReporteAmortizacionSAP(idEstudio, fecha);
fileInputStream = new ByteArrayInputStream(bytes);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ExcelMapperException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String descargarArchivoSAPDLA() {
public String descargarArchivoSAPDLA() throws TransaccionException {
try {
byte[] bytes = reporteExcelAmortizacionBO.generaReporteAmortizacionSAPDLA(idEstudio, fecha);
fileInputStream = new ByteArrayInputStream(bytes);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
......
......@@ -61,28 +61,34 @@ public class ReporteAmortizacionAction extends BaseContratoAction {
@Autowired
private ReporteAmortizacionDAO reporteAmortizacionDAO;
public String obtenerContratos() {
public String obtenerContratos() throws TransaccionException {
try {
contratos = catalogosBO.getContratosByEstudio(idEstudio);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return Action.SUCCESS;
}
public String obtenerEstudios() {
public String obtenerEstudios() throws TransaccionException {
try {
estudios = catalogosBO.obtenListaEstudios();
} catch (ResultMapException e) {
logger.error("Error en [" + this.getClass() + "]", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error en [" + this.getClass() + "]", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error en [" + this.getClass() + "]", e);
throw new TransaccionException("Ocurrio un error", e);
}
return Action.SUCCESS;
}
......@@ -213,20 +219,14 @@ public class ReporteAmortizacionAction extends BaseContratoAction {
addActionError("Ha ocurrido un error");
}
return Action.SUCCESS;
}
public String cargaMontoTitulosPorContratoSAP() {
logger.debug("ID!!! idContrato: " + idContrato + "::: fecha: " + fecha);
try {
montosTitulos = reporteAmortizacionBO.obtenListaMontoTitulosPorContratoSAP(idContrato, fecha);
logger.debug("montosTitulos !!!!: " + montosTitulos);
} catch (ResultMapException e) {
logger.error("Error en [" + this.getClass() + "]", e);
addActionError("Ha ocurrido un error");
......@@ -235,14 +235,10 @@ public class ReporteAmortizacionAction extends BaseContratoAction {
addActionError("Ha ocurrido un error");
}
return Action.SUCCESS;
}
public String cargaMontoTitulosPorContratoSAPDLA() {
logger.debug("ID!!! idContrato: " + idContrato + "::: fecha: " + fecha);
try {
year = Integer.parseInt(fecha.substring(3));
Integer month = Integer.parseInt(fecha.substring(0, 2));
......@@ -301,8 +297,6 @@ public class ReporteAmortizacionAction extends BaseContratoAction {
}
}
}
logger.debug("montosTitulos !!!!: " + montosTitulos);
} catch (ResultMapException e) {
logger.error("Error en [" + this.getClass() + "]", e);
addActionError("Ha ocurrido un error");
......@@ -311,7 +305,6 @@ public class ReporteAmortizacionAction extends BaseContratoAction {
addActionError("Ha ocurrido un error");
}
return Action.SUCCESS;
}
......
package com.mx.dla.dda.reporte.amortizacion.baseActivos.actions;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
......@@ -29,24 +29,22 @@ public class BaseActivosAction extends BaseContratoAction {
private static final long serialVersionUID = 4698989047503278255L;
private ResponseGeneraReporteDTO respuesta;
private String mensajeExcepcion;
private String fecha;
private String fechaFin;
private String rutaArchivo;
private String contentType;
@Autowired
private BaseActivosBO baseActivosBO;
public String primeraCarga(){
public String primeraCarga() {
return SUCCESS;
}
public String generarReporte()
{
try
{
public String generarReporte() throws TransaccionException {
try {
DateFormat formatoEntrada = new SimpleDateFormat("yyyy");
Date date = formatoEntrada.parse(fecha);
Date dateFin = formatoEntrada.parse(fechaFin);
......@@ -54,67 +52,71 @@ public class BaseActivosAction extends BaseContratoAction {
SimpleDateFormat formatoAnio = new SimpleDateFormat("yyyy");
Long anio = Long.parseLong(formatoAnio.format(date));
Long anioFin = Long.parseLong(formatoAnio.format(dateFin));
UsuarioDTO usuario = (UsuarioDTO) getSession().get("usuario");
String fileFileName = "rba" + usuario.getExpediente() + "" + anio;
respuesta = baseActivosBO.generaReporteBaseActivos( fileFileName, anio, anioFin);
respuesta = baseActivosBO.generaReporteBaseActivos(fileFileName, anio, anioFin);
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (ParseException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String descargarArchivo(){
public String descargarArchivo() throws TransaccionException {
byte[] result = null;
logger.info("ruta archivo: " + rutaArchivo );
try
{
String [] layRuta = rutaArchivo.split("\\/");
logger.info("ruta archivo: " + rutaArchivo);
try {
String[] layRuta = rutaArchivo.split("\\/");
Long lnuTotalRuta = (long) layRuta.length;
String nombre = layRuta[ (int) ( lnuTotalRuta - 1 ) ];
String nombre = layRuta[(int) (lnuTotalRuta - 1)];
File file = new File(rutaArchivo);
logger.info("nombre archivo: " + nombre );
logger.info("nombre archivo: " + nombre);
logger.info("descar: " + rutaArchivo);
result = IOUtils.toByteArray(new FileInputStream(file));
contentType = ContentType.getType(FilenameUtils.getExtension(rutaArchivo));
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentLength(result.length);
response.setContentType(this.contentType);
response.setHeader("Content-Disposition", "attachment; filename="+ nombre);
logger.info("response [{}] :" + response );
response.setHeader("Content-Disposition", "attachment; filename=" + nombre);
logger.info("response [{}] :" + response);
ServletOutputStream out = response.getOutputStream();
out.write(result);
out.flush();
} catch (ResultMapException e) {
logger.error("Error en [" + this.getClass() +"]", e);
logger.error("Error en [" + this.getClass() + "]", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (IOException e) {
logger.error("Error en [" + this.getClass() +"]", e);
logger.error("Error en [" + this.getClass() + "]", e);
throw new TransaccionException("Ocurrio un error", e);
}
return null;
}
public ResponseGeneraReporteDTO getRespuesta() {
return respuesta;
}
......@@ -130,7 +132,7 @@ public class BaseActivosAction extends BaseContratoAction {
public void setMensajeExcepcion(String mensajeExcepcion) {
this.mensajeExcepcion = mensajeExcepcion;
}
public String getRutaArchivo() {
return rutaArchivo;
}
......@@ -154,5 +156,5 @@ public class BaseActivosAction extends BaseContratoAction {
public void setFechaFin(String fechaFin) {
this.fechaFin = fechaFin;
}
}
......@@ -175,8 +175,8 @@ public class ReporteDatosContratoAction extends BaseContratoAction {
errorMensaje = e.getMessage();
logger.error("Error. {}", e);
} catch (ReportCostPerViewException e) {
// TODO Auto-generated catch block
e.printStackTrace();
errorMensaje = e.getMessage();
logger.error("Error. {}", e);
}
return SUCCESS;
}
......
......@@ -34,26 +34,29 @@ public class ReporteMovimientosAction extends BaseContratoAction {
@Autowired
private ReporteMovimientosBO reporteMovimientos;
public String execute() {
public String execute() throws TransaccionException {
try {
setEstudios(poblarGeneralesBO.obtenListaEstudios());
} catch (ResultMapException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (SQLException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
} catch (TransaccionException e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
return SUCCESS;
}
public String generaReporte() {
if (mes.isEmpty()){
if (mes.isEmpty()) {
mes = null;
} else{
mes = mes.substring(0,3) + mes.substring(6);
} else {
mes = mes.substring(0, 3) + mes.substring(6);
}
if(contrato.isEmpty()){
if (contrato.isEmpty()) {
contrato = null;
}
setReporte(reporteMovimientos.obtenerDatosReporte(contrato, estudio, mes));
......
......@@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import com.mx.dla.dda.catalogos.dtos.CatalogoDTO;
import com.mx.dla.dda.contrato.titulos.constants.TipoOrden;
import com.mx.dla.dda.contrato.titulos.constants.TipoTitulo;
import com.mx.dla.dda.contrato.transaccion.exceptions.dtos.TransaccionException;
import com.mx.dla.dda.reporte.pagosTransaccion.bos.PagoTransaccionHistoricoBO;
import com.mx.dla.dda.reporte.pagosTransaccion.dtos.PagoTransaccion;
import com.mx.dla.dda.reporte.pagosTransaccion.dtos.PagoTransaccionFiltros;
......@@ -24,8 +25,13 @@ public class PagoTransaccionHistoricoAction extends BaseAction{
private PagoTransaccionHistoricoBO pagoTransaccionBO;
@Override
public String execute() throws Exception {
return super.execute();
public String execute() throws TransaccionException {
try {
return super.execute();
} catch (Exception e) {
logger.error("Error. {}", e);
throw new TransaccionException("Ocurrio un error", e);
}
}
public String buscaPagos()
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment