martes, 12 de enero de 2016

Tortoise SVN: Error resuelto: is already locked

El error  is already locked de programa Tortoise SVN cuando quieres hacer una update y bajarte lo que hay, en mi caso ha sido debido a que no tenía espacio en el disco duro y al bajar los ficheros la primera vez dio el error que no tenía espacio y la posterior update me dijo que no se podía bajar porque estaba bloqueado.

Para resolverlo utilice la función Clean Up, de esta forma la siguiente vez de hice el update se pudieron bajar los ficheros perfectamente.


jueves, 7 de enero de 2016

Seleccionar/elegir fecha en calendario con Javascript

Os agrego un ejemplo en jQuery de Javascript de como seleccionar en un campo de texto a partir de un calendario la fecha que queramos.

El ejemplo siguiente quedaría así:


<html>
<head>
    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
    <script>
        $(function() {
            $.datepicker.regional['es'] = {
                closeText: 'Cerrar',
                prevText: '<Ant',
                nextText: 'Sig>',
                currentText: 'Hoy',
                monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
                dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'S&aacute;bado'],
                dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mi&eacute;', 'Juv', 'Vie', 'S&aacute;b'],
                dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S&aacute;'],
                weekHeader: 'Sm',
                dateFormat: 'dd/mm/yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''
            };
            $.datepicker.setDefaults($.datepicker.regional['es']);
        });

        $(function() {
            $("#fecha").datepicker({
                changeMonth: true,
                changeYear: true,
                numberOfMonths: 1
            });
        });
    </script>
</head>
<body>
    <span style="color:red">Fecha: </span>
    <input type="text" id="fecha" name="fecha" style="width:80px;left:60px;position:absolute"/>
</body>
</html>


martes, 5 de enero de 2016

Saber que radio button esta seleccionado Javascript

Para saber qué radio button esta seleccionado y conocer su valor vamos a utilizar una función.
Donde recorremos todos hasta encontrar el que este marcado y así también conocer el valor del radio button marcado, una vez encontrado el chequeado y como no va a haber más chequeados la función no continua.

<script language="JavaScript">
    function CheckSeleccionado() {
        for (x = 0; x < document.forms[0].tipo.length; x++)
            if (document.forms[0].tipo[x].checked)
            {
                alert("Tipo " + document.forms[0].tipo[x].value + " seleccionado.");
                break;
            }
    }
</script>

<form onchange="javascript:CheckSeleccionado();">
    Tipo 1: <input type="radio" name="tipo" value="1">
    Tipo 2: <input type="radio" name="tipo" value="2">
</form> 


lunes, 4 de enero de 2016

Saber si es número con C#

Con expresiones regulares sabremos si un string es número en C#.

De forma que si la cadena de caracteres es un número devolverá True.

String cadena = "10";

RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline) | System.Text.RegularExpressions.RegexOptions.IgnoreCase); 

Regex expresion= new System.Text.RegularExpressions.Regex("^-?\\d+\\.?\\d*$", options); 

bool esNumero = (expresion.Match(cadena.Replace(",", "."))).Success;

Obtener diferencia entre fechas SQL SERVER

Obtendremos la diferencia entre dos fechas por el intervalo que queramos (años, dias horas, etc.)

Esto lo podemos realizar mediante la función SQL DATEDIFF.

La sintaxis de esta función es la siguiente:  DATEDIFF(Intervalo, Fecha inicial, Fecha final)

Donde el intervalo indica como quiere que le diga el resutltado de la direfencia de fechas, o sea en días, horas etc.

Ejemplos:

SELECT DATEDIFF(year, '04/01/2012', GETDATE());
SELECT DATEDIFF(month, '04/01/2012', GETDATE());
SELECT DATEDIFF(day, '04/01/2012', GETDATE());
SELECT DATEDIFF(week, '04/01/2012', GETDATE());
SELECT DATEDIFF(hour, '04/01/2012', GETDATE());
SELECT DATEDIFF(minute, '04/01/2012', GETDATE()); 


Puede consultar más ejemplos desde aquí.