Skip to content

Instantly share code, notes, and snippets.

View gepser's full-sized avatar
:octocat:
Helping people

Gepser Hoil gepser

:octocat:
Helping people
View GitHub Profile
@gepser
gepser / estilos.css
Created November 13, 2013 01:13
Estilos simples para formularios formales.
.titulo{/*COLOR: #1848A8;*/COLOR: #142050;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 18px;FONT-STYLE: italic;FONT-WEIGHT: bolder; text-align:center}
.filaTipoImpar{BACKGROUND-COLOR: #EEEEEE; COLOR: black;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12px;FONT-STYLE: normal;FONT-WEIGHT: normal}
.filaTipoPar{BACKGROUND-COLOR: #E5E5E5;COLOR: #12214d;FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12px;FONT-STYLE: normal;FONT-WEIGHT: normal}
.mensajeError
{
color:#96122e;
font-weight:bold;
font-size:10pt;
text-align:center;
}
@gepser
gepser / isNumeric.js
Created November 13, 2013 01:23
Javascript function to determinate if some value is a number or not.
function isNumeric(value){
return typeof value === 'number' || !isNaN(Number(value.replace(/^\s*$/, 'a')));
}
@gepser
gepser / ReemplazaCadena.asp
Last active December 28, 2015 04:19
Cambiar las letras tildadas, la eñe y algunos caracteres especiales por su equivalente en HTML.
function ReemplazaCadena(cadena)
'Minusculas
cadena = replace(cadena,"á","á")
cadena = replace(cadena,"é","é")
cadena = replace(cadena,"í","í")
cadena = replace(cadena,"ó","ó")
cadena = replace(cadena,"ú","ú")
cadena = replace(cadena,"ñ","ñ")
cadena = replace(cadena,"ü","ü")
'Mayusculas
@gepser
gepser / header.asp
Created November 13, 2013 01:27
Header for asp files
<%@Language=VBScript %>
<%
option explicit
Response.Buffer = true
Response.Expires = 0
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
@gepser
gepser / OcultarMostrarDIVconESC.js
Created November 13, 2013 01:40
Mostrar u ocultar un div con la tecla ESC
//Esta funcion va en el body onload
function CapturadorDeEventos(){
if (window.addEventListener) {
window.addEventListener("keydown", compruebaTecla, false);
} else if (document.attachEvent) {
document.attachEvent("onkeydown", compruebaTecla);
}
}
function compruebaTecla(evt){
@gepser
gepser / ConsultaAjax.html
Last active December 28, 2015 04:28
HTML y JavaScript para una consulta AJAX simple sin usar JQuery
<html>
<head>
<script>
function loadXMLDoc()
{
var xmlhttp;
var pal;
//Campo de Texto que tendrá la plabra o dígito que deseemos enviar como parámetro para consultar
pal = document.getElementById("txtPalabraBusqueda").value
@gepser
gepser / Don't use body onload.js
Created November 15, 2013 16:17
An alternative to the body onload just with javascript.
function init() {
// quit if this function has already been called
if (arguments.callee.done) return;
// flag this function so we don't do the same thing twice
arguments.callee.done = true;
// kill the timer
if (_timer) clearInterval(_timer);
// do stuff, call the function you want on the body onload
example();
@gepser
gepser / Segundos_Laborales_Dia.sql
Created November 28, 2013 16:05
La función obtiene el tiempo laboral en segundos de un empleado en un día específico (lunes, martes, ...)
/*
La función obtiene el tiempo laboral en segundos de un empleado en un día específico (lunes, martes, ...).
Esta función trabaja sobre una tabla de horarios por empleado donde cada empleado puede tener muchos horarios por día.
Se asume que no hay traslapes de horarios.
Un ejemplo de la tabla podría ser así:
dia|hora_inicio|hora_fin|empleado
2 |08:00 |13:00 |15
@gepser
gepser / Segundos_Laborales_Extremos.sql
Created November 28, 2013 16:12
Calcula el tiempo laboral en segundos de los días de los extremos en un conjunto de días. La función se complementa con la de segundos laborales (https://gist.github.com/gepser/7694205) y es una sub función de la función Tiempo_Laboral ().
/*
La función obtiene el tiempo laboral en segundos de un empleado en los días de los extremos.
Esta función trabaja sobre una tabla de horarios por empleado donde cada empleado puede tener muchos horarios por día.
Se asume que no hay traslapes de horarios.
Un ejemplo de la tabla podría ser así:
dia|hora_inicio|hora_fin|empleado
2 |08:00 |13:00 |15
@gepser
gepser / Tiempo_Laboral.sql
Created November 28, 2013 16:16
La función obtiene el tiempo laboral en segundos de un empleado entre dos fechas. Usa las sub funciones https://gist.github.com/gepser/7694301 y https://gist.github.com/gepser/7694205.
/*
La función obtiene el tiempo laboral en segundos de un empleado entre dos fechas.
Esta función trabaja sobre una tabla de horarios por empleado donde cada empleado puede tener muchos horarios por día.
Se asume que no hay traslapes de horarios.
Un ejemplo de la tabla podría ser así:
dia|hora_inicio|hora_fin|empleado
2 |08:00 |13:00 |15