%--
Document : frm_acuse_sat.jsp
Created on : 01-may-2017, 14:09:04
Author : jaimeferreyracalderon
--%>
<%@page import="java.util.Map"%>
<%@page import="java.util.ArrayList"%>
<%@page import="extras.formatFecha"%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page
import = "conexion.*"
import = "java.sql.*"
import = "general.Config"
import = "general.Permisos"
import = "clases.declaration"
import = "java.util.Date"
import = "java.text.SimpleDateFormat"
import = "clases.*"
%>
Inicio de la Declaracion Anual
<%
/*********************************** Permite modificar los datos de un usuario existente ***********************************************/
/********************************************creado por: Ing Martha*******************************************************/
out.println("");
String nompag[] = request.getRequestURI().split("/");
Date hoy = new Date();
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat formato1 = new SimpleDateFormat("yyyy");
String fecha_hoy = formato1.format(hoy);
String mes = comun.obtenerMes();
int year = Integer.parseInt(fecha_hoy);
fecha_hoy = (year-1)+"-"+(Integer.parseInt(mes)+2)+"-01";
int dia = comun.obtenerUltimoDiaMes(year, (Integer.parseInt(mes)));
String fecha_final = "31 DE DICIEMBRE DE "+(year-1);
Connection lcnt_con = null;
//ResultSet lrs_res = null;
Statement lst_stm = null;
String debug = new String("si");
//String ls_query = new String("");
String emergent_error = new String("");
boolean lb_connection = true;
String listado = "";
boolean valor = false;
int id_puesto = 0;
int id_altabaja = 0;
int tipo_declaracion = 0;
/*INICIO. Agregar la declaracion*/
if(request.getParameter("id_declaracion") == null && Integer.parseInt(session.getAttribute("id_declaracion").toString()) == 0){
if(request.getParameter("tipo_declaracion") != null){
if(Integer.parseInt(request.getParameter("tipo_declaracion"))==2){
tipo_declaracion = Integer.parseInt(request.getParameter("tipo_declaracion"));
session.setAttribute("tipo_declaracion", request.getParameter("tipo_declaracion"));
id_puesto=altabaja.select_altabaja(Integer.parseInt(session.getAttribute("id_funcionario").toString()));
id_altabaja=altabaja.getId_altabaja();
session.setAttribute("id_altabaja", altabaja.getId_altabaja());
session.setAttribute("id_puesto", id_puesto);
}
}else{
tipo_declaracion=Integer.parseInt(session.getAttribute("tipo_declaracion").toString());
}
}else if(request.getParameter("id_declaracion") != null || Integer.parseInt(session.getAttribute("id_declaracion").toString()) != 0){
if(request.getParameter("id_declaracion") != null){
declaration.select_declaration(Integer.parseInt(request.getParameter("id_declaracion")), 0);
session.setAttribute("id_declaracion", Integer.parseInt(request.getParameter("id_declaracion")));
session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion());
session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion());
}else if(Integer.parseInt(session.getAttribute("id_declaracion").toString()) > 0) {
declaration.select_declaration(Integer.parseInt(session.getAttribute("id_declaracion").toString()), 0);
session.setAttribute("id_declaracion", Integer.parseInt(session.getAttribute("id_declaracion").toString()));
session.setAttribute("tipo_declaracion", declaration.getId_tipodeclaracion());
session.setAttribute("id_altabaja", declaration.getId_altabaja());
}
fecha_hoy = formato.format(declaration.getPeriod_at());
id_altabaja = declaration.getId_altabaja();
tipo_declaracion = declaration.getId_tipodeclaracion();
}
%>
<%
//********* Validacion fundamental para evitar ejecucion de codigo sin privilegios suficientes **********//
try {
if (!Permisos.PermisoModulo(nompag[nompag.length - 1].toString(), Integer.parseInt(session.getAttribute("id_user").toString()))) {
if (lb_connection) {
lst_stm.close();
lcnt_con.close();
lb_connection=true;
}
emergent_error += " Privilegios insuficientes. ";
lb_connection = false;
}
} catch (Exception e) {
emergent_error += " Privilegios insuficientes. ";
if (debug.equals("si")) {
emergent_error += "Trace: " + e.toString();
}
lb_connection = false;
}
if (lb_connection) {
try {
%>
<%
declaration acuse = new declaration();
ArrayList
<%
}catch (Exception e) {
session.setAttribute("id_declaracion", null);
}
}
%>