You are on page 1of 7

<%@page import="utilitarios.

manejoFechas"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@page import="com.ucesoft.finopup.core.modelo.CcMeses"%>
<%@page import="com.ucesoft.finopup.core.modelo.CcCuentasContables"%>
<%@page import="com.ucesoft.finopup.core.modelo.CcMayorCuenta"%>
<%@page import="com.ucesoft.finopup.core.modelo.MatRolMenu"%>
<%@page import="com.ucesoft.finopup.core.modelo.MatUsuario"%>
<%@page import="com.ucesoft.finopup.core.modelo.MatMenu"%>
<%@page import="com.ucesoft.finopup.core.ParametroHQL"%>
<%@page import="com.ucesoft.finopup.core.IAdminCRUD"%>
<%@page import="com.ucesoft.finopup.core.AdminCRUDImpl"%>
<%@page import="com.ucesoft.finopup.usuarios.controlador.AdminUsuarioImpl"%>
<%@page import="com.ucesoft.finopup.usuarios.controlador.IAdminUsuario"%>
<%@taglib uri="/WEB-INF/lib/display.jar" prefix="f"%>
<%@taglib uri="http://displaytag.sf.net" prefix="display"%>
<%@page import="org.displaytag.sample.*"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or
g/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>FINOPUP - Cierre</title>
<link rel="stylesheet" type="text/css" href="../js/jquery/temas/redmond/jquery.u
i.all.css">
<link type="text/css" rel="stylesheet" href="../css/alternative.css" />
<script type="text/javascript" src="../js/validacionCampos.js"></script>
<link href="../css/estiloValidacionCampos.css" rel="stylesheet" type="te
xt/css" media="screen" />
<link href="../../css/style.css" rel="stylesheet" type="text/css" media=
"screen" />
<script type="text/javascript" src="../js/utilitarioUcesoft.js"></script
>
<link type="text/css" rel="stylesheet" href="../js/jquery/temas/customer
/css/custom-theme/jquery-ui-1.7.3.custom.css">
<script type="text/javascript" src="../js/jquery/temas/customer/js/jquer
y-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery/temas/customer/js/jquer
y-ui-1.7.3.custom.min.js"></script>
<link rel="stylesheet" type="text/css" href="../js/jquery/temas/redmond/
jquery.ui.all.css">
<link type="text/css" rel="stylesheet" href="../css/style.css" media="sc
reen"/>
<script type="text/javascript" src="../js/simpletabs_1.3.js"></script>
<script type="text/javascript" src="../js/utilitarioUcesoft.js"></script
>
<link type="text/css" rel="stylesheet" href="../css/style.css" />
<!-- JAVASCRIPT Y CSS PARA MOSTRAR LAS TABLAS DE MANERA MAS AGRADABLE --
>
<link rel="stylesheet" href="../css/tabla/styleTabla.css">
<script type="text/javascript" src="../js/tabla/scriptTabla.js"></script>
<link type="text/css" rel="stylesheet" href="../css/style.css" />
</head>
<%!
SimpleDateFormat formatoFecha= new SimpleDateFormat("yyyy/MM/dd");
CcMeses part = null;
manejoFechas SumDia = new manejoFechas();
IAdminCRUD crudControlador = new AdminCRUDImpl();
IAdminUsuario usuarioControlador = new AdminUsuarioImpl();
List<Object> permisos = null;
MatRolMenu rolMenu = null;
%>
<%
List<CcMeses> mLoad = new ArrayList<CcMeses>();
List<Object> mes = new ArrayList<Object>();
if(request.getSession().getAttribute("mesesCargados")==null){
%>
<meta http-equiv="Refresh" content="0;URL=../../ucesoft2011?operacion=BT
">
<%
}
if(request.getSession().getAttribute("mesesCargados")!=null)
{
mes = (List<Object>)request.getSession().getAttribute("mesesCarg
ados");
for (Object alias : mes)
{
part = (CcMeses)alias;
mLoad.add(part);
System.out.println(part.getIdMes());
}
request.setAttribute("mLoad", mes);
}
%>
<%
List<CcCuentasContables> cuentasLoad = new ArrayList<CcCuentasContables>
();
List<Object> cuenta = new ArrayList<Object>();
if(request.getSession().getAttribute("cuentasCargadas")!=null)
{
cuenta = (List<Object>)request.getSession().getAttribute("cuenta
sCargadas");
for (Object obj :cuenta)
{
CcCuentasContables part2 = (CcCuentasContables)obj;
cuentasLoad.add(part2);
}
request.setAttribute("cuentasLoad", cuentasLoad);
}
%>
<%
String mensajeBloqueo="";
if(request.getSession().getAttribute("txtMensajeBloqueo")!=null)
{mensajeBloqueo = request.getSession().getAttribute("txtMensajeBloqueo").toStr
ing();}
%>
<%
//Recuperar el usuario
MatUsuario usuarioLog = (MatUsuario)request.getSession().getAttribute("usuarioLo
g");
if(usuarioLog != null){
//menus usuario.getRol().getMatMenus();
List<ParametroHQL>parametros = new ArrayList<ParametroHQL>();
parametros.add(new ParametroHQL("url", "/cierre2.jsp", ""));
List<Object> menus = crudControlador.buscarPorParametroValor(MatMenu.cla
ss, parametros);
if(menus.size() > 0){
permisos = usuarioControlador.buscarPermisos(menus.get(0),usuari
oLog.getRol());
rolMenu = (MatRolMenu)permisos.get(0);
}
}
%>
<body>
<form id="formCierre" name="formCierre" method="get" action="../ucesoft2011">
<input type="hidden" id="operacion" name="operacion"/>
<input type="hidden" id="txtCod" name="txtCod"/>
<input type="text" id="txtMensaje" name="txtMensaje" value = "<%=mensajeBloqueo%
>"/>
<%CcCuentasContables seleccionar = (CcCuentasContables) request.getSession().ge
tAttribute("partida");%>
<table>
<tr>
<td>
<!-- <div id = "BusquedaCuentas" style ="display:none;"> -->
<div>
<div style="overflow: scroll; width: 350px; height: 470px">
<fieldset><legend class="TitulosFormulario">Cuentas</legend>
<table>
<tr>
<td colspan="2" class="TitulosFormulario">Busque
da de Cuentas</td>
</tr>
<tr>
<td class="etiquetaPeq">id Cuentas:</td>
<td align="left">
<input id="txtValBus" name="txtValBus" type="tex
t" value="<%=(seleccionar != null) ? seleccionar.getIdCuenta() : ""%>"/>
<input id="txtNomBus" name="txtNomBus" type="tex
t" value="<%=(seleccionar != null) ? seleccionar.getNombre(): ""%>"/>
</td>
<td align="left">
<div id="contentBoton">
<button id="IbtnBuscar" name="btnBus
car" type="submit" value="Buscar"
onclick="document.getElementById
('operacion').value='BC'"><b><img
src="../images/botones/buscar.pn
g"></b><br>
Buscar</button>
</div>
</td>
</tr>
</table>
</fieldset>
<fieldset><legend class="TitulosFormulario">Resultado de la Busq
ueda</legend>
<display:table name="cuentasLoad" id="cuentasC" export="true" defaultso
rt="1" defaultorder="ascending" class="its">
<display:column title="Operación">
<a href="../ucesoft2011?txtCod=${cuentasC.idCuenta}&oper
acion=Sel">Seleccionar</a>
</display:column>
<display:column property = "idCuenta" title="___CODIGO_
__" />
<display:column property = "nombre" title="___NOMBRE___
" />
</display:table>
</fieldset>
</div>
</div>
</td>
<td>
<table width="100%" height="157" border="0">
<tr>
<td height="153"><fieldset>
<legend class="TitulosFormulario">Cierre</legend>
<table width="100%" border="0">
<tr>
<td colspan="2">
<fieldset><legend class="TitulosFormulario">Períodos</legend>
<div style="overflow: auto; height: 260px;">
<display:table name="mLoad" id="mesesC" export="true" defaultsor
t="1" defaultorder="ascending" class="its" >
<display:column property="idMes" title="COD" />
<display:column property="desde" sortable = "true" title="INICI
O"/>
<display:column property="hasta" sortable = "true" title="FIN"/>
<display:column property="comentario" sortable = "true" title="C
OMENTARIO"/>
<display:column title="SEL">
<input type="checkbox" name="chkSel" id="chkSel" value = "${mese
sC.idMes}"/>
</display:column>
<display:column property="idCuenta" sortable = "true" title="CUE
NTA"/>
<display:column property="nombre" sortable = "true" title="NOMBR
E"/>
<display:column title="BLOQUEO">
<input type="checkbox" name="chkBloqueo" id="chkBloqueo" value =
"${mesesC.idMes}" onclick= "javascript:cambiarOperacionCierre('formCierre','ope
racion','BD')"
<%=(((CcMeses) pageContext.getAttribute("mesesC")).getBloqueo()
== 1) ? "checked" : ""%>/>
<input type = "hidden" name = "txtBloqueo" id = "txtBloqueo" val
ue = "${mesesC.idMes}" style="width: 28px; "/>
<input type = "hidden" name = "txtBloq" id = "txtBloq" style="w
idth: 28px; "
value = " <%=(((CcMeses) pageContext.getAttribute("mesesC")).get
Bloqueo() == 1) ? 1 : 0%>"/>
</display:column>
</display:table>
</div>
</fieldset>
<div id = "IngresoNuevo" style ="display:none;">
<fieldset><legend class="TitulosFormulario">Generar Cierre</legend>
<table border = "1" width = "100%">
<tr>
<td align = "center" class = "etiquetaPeq">COD</td>
<td align = "center" class = "etiquetaPeq">INICIO</td>
<td align = "center" class = "etiquetaPeq">FIN</td>
<td align = "center" class = "etiquetaPeq">COMENTARIO</td>
<td align = "center" class = "etiquetaPeq">CUENTA</td>
<td align = "center" class = "etiquetaPeq">NOMBRE</td>
</tr>
<tr>
<td align = "center"><input type = "text" name = "txtCodigo" id = "txtCodig
o" readonly="readonly" value = "<%=(part != null)?part.getIdMes()+1: "0" %>" st
yle="width: 49px; "/></td>
<td align = "center"><input type = "text" name = "txtFechaInicio" id = "txtF
echaInicio" readonly="readonly" value = "<%=(part != null)?formatoFecha.format(
SumDia.addDias(part.getHasta(),1)):part.getHasta()%>"style="width: 119px; "/></t
d>
<td align = "center"><input type = "text" name = "txtFechaFin" id = "txtFech
aFin" class = "fecha" value="<%=(mLoad != null) ? formatoFecha.format(new Date(
)) : formatoFecha.format(new Date())%>" style="width: 119px; "/></td>
<td align = "center"><input type = "text" name = "txtComentario" id = "txtCo
mentario" onkeyup="mayusculas(this)"/></td>
<td align = "center"><input type = "text" name = "txtCuenta" id = "txtCuenta
" value="<%=(seleccionar != null) ? seleccionar.getIdCuenta() : ""%>" style="wi
dth: 80px; "/></td>
<td align = "center"><input type = "text" name = "txtNombreCuenta" id = "txt
NombreCuenta" value="<%=(seleccionar != null) ? seleccionar.getNombre(): ""%>" o
nkeyup="mayusculas(this)"/></td>
<td colspan="2" width = "175px"><div align="right" id="contentBoton">
<div>
<button class="submit" name="btnGuardar" id="btnGuardar" value="salir" oncli
ck="document.getElementById('operacion').value='NM'">
<img src="../images/botones/guardar.png"/><br/>Guardar</button>
<button class="submit" name="btnCancelar" id="btnCancelar" value="Cancelar">
<img src="../images/botones/cancelar.png"><br>Cancelar</button>
</div>
</div></td>
</tr>
</table>
</fieldset>
</div>
</td>
</tr>
<!-- aqui va el codigo faltante respecto al cierre -->
<tr>
<td colspan="2"><div align="right" id="contentBoton">
<div >
<button class="submit" name="btnListar" id="btnListar" value="Lista
r"
onclick="document.getElementById('operacion').value='BT'">
<img src="../images/botones/ok.png"/><br/>listar</button>
<button class="submit" name="btnEliminar" id="btnEliminar" value="
Eliminar"
onclick= "javascript:confirmarEliminarRegistroCierre('formCierre',
'operacion','EL','<%=mensajeBloqueo%>')">
<img src="../images/botones/elimina.png"><br>Eliminar</button>
<button class="submit" name="btnNuevo" id="btnNuevo" value="Nuevo"
>
<img src="../images/botones/limpiar.png"><br>Nuevo</button>
</div></div></td>
</tr>
</table>
</fieldset>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<script type="text/javascript">
$(document).ready(function() {
$('.fecha').datepicker();
var $firstPara = $('#IngresoNuevo');
var $SecondPara = $('#BusquedaCuentas');
$firstPara.hide();
$SecondPara.hide();
$('#btnNuevo').click(function() {
if ( this.id == 'btnNuevo' ) {
$firstPara.show('slow');
$SecondPara.show('slow');
}
return false;});
$('#btnCancelar').click(function() {
if(this.id == 'btnCancelar'){
$firstPara.hide('slow');
$SecondPara.hide('slow');
$("#txtComentario").val('');
$("#txtCuenta").val('');
$("#txtNombreCuenta").val('');
}
return false;});
});
</script>
</body>
</html>

//poner n el utilitarioucesoft
function cambiarOperacionCierre(formulario, campo, valor){
eval("document."+ "getElementById"+ "('" + campo + "')" + ".value ='
" + valor + "';");
eval('document.'+ formulario+ '.submit();');
//"document.getElementById('operacion').value='NM'"
alert("has seleccionado");
}
function confirmarEliminarRegistroCierre(formulario, campo, valor, mensaje){
if(mensaje == "NoBloqueado")
{ if(confirm("Desea Eliminar Registro?")){
eval("document."+ "getElementById"+ "('" + campo + "')"
+ ".value ='" + valor + "';");
eval('document.'+ formulario+ '.submit();');
}
}
else if(mensaje == "Bloqueado")
{
alert("Desbloquear los Registros a Eliminar");
}
}

You might also like