martes, 30 de junio de 2009
Respaldar imagenes del Messenger
C:\Documents and Settings\USUARIO\Configuración local\Datos de programa\Microsoft\Messenger\CUENTA@hotmail.com\ObjectStore\CustomEmoticons
Otra manera es con el msnbackup
La dirección para bajarlo es la siguiente
http://www.baisoft.it/msnbackup_download.asp
viernes, 26 de junio de 2009
Declaración de Cursores en SQL 2000
DECLARE authors_cursor CURSOR FOR
SELECT au_lname FROM authors
WHERE au_lname LIKE "B%"
ORDER BY au_lname
OPEN authors_cursor
-- Perform the first fetch.
FETCH NEXT FROM authors_cursor
-- Check @@FETCH_STATUS to see if there are any more rows to fetch.
WHILE @@FETCH_STATUS = 0
BEGIN
-- This is executed as long as the previous fetch succeeds.
FETCH NEXT FROM authors_cursor
END
CLOSE authors_cursor
DEALLOCATE authors_cursor
GO
lunes, 22 de junio de 2009
Acceder a los Settings de la aplicación en Windows Forms con C#
prjAdmUsuarios.Properties.Settings.Default.lenc
Proyecto.Properties,Settings.Usuario.Setting
Fuente: http://www.codeproject.com/KB/cs/UserSettings.aspx
sábado, 20 de junio de 2009
Obtener datos ocultos de un GridView
dgView.SelectedRow.DataKey["NombreDelDataKey"]
Pasar valores desde un popup
function OpenDefault(url, height, width) {
var str = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,Titlebar=0,resizable=0,fullscreen=0,"
str += "height=" + height + ",innerHeight=" + height;
str += ",width=" + width + ",innerWidth=" + width;
var name = "_blank"
if (window.screen) {
var ah = screen.availHeight - 30;
var aw = screen.availWidth - 10;
var xc = (aw - width) / 2;
var yc = (ah - height) / 2;
str += ",left=" + xc + ",screenX=" + xc;
str += ",top=" + yc + ",screenY=" + yc;
}
window.open(url, name, str);
}
Luego para devolver un valor del popup a la página principal se utiliza el opener de la siguiente forma
window.opener.document.getElementById("campo").value = valorDelPopUp;
jueves, 11 de junio de 2009
T-SQL: Obtener diferencia entre fechas
Parámetros
- datepart
-
Is the part of startdate and enddate that specifies the type of boundary crossed. The following table lists all valid datepart arguments. User-defined variable equivalents are not valid.
datepart | Abbreviations |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
- startdate
-
Is an expression that can be resolved to a time, date, smalldatetime, datetime, datetime2, or datetimeoffset value. date can be an expression, column expression, user-defined variable or string literal. startdate is subtracted from enddate.
To avoid ambiguity, use four-digit years. For information about two digits years, see two digit year cutoff Option.
- enddate
-
See startdate.
Ejemplo
DECLARE @startdate datetime2 = '2007-05-05 12:10:09.3312722';
DECLARE @enddate datetime2 = '2007-05-04 12:10:09.3312722';
SELECT DATEDIFF(day, @startdate, @enddate);
miércoles, 10 de junio de 2009
JavaScript para Evitar el botón derecho
var message="";
function clickIE()
{
if (document.all)
{
(message);
return false;
}
}
function clickNS(e)
{
if (document.layers||(document.getElementById&&!document.all))
{
if (e.which==2||e.which==3)
{
(message);
return false;
}
}
}
if (document.layers)
{
document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
}
else
{
document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
Cambiar Application pool en IIS 6.0
- Se debe crear un usuario del dominio con los permiso para ejecutarse como servicio (Logon as a service) y como un trabajo de lotes (Log on as a batch job)
- Ese usuario debe pertenecer al grupo IIS_WPG del servidor donde correrá el pool de aplicaciones
- Se deben otorgar permisos al usuario sobre la carpeta “%Windir%\Microsoft.NET\Framework\version\Temporary ASP.NET Files”
- En línea de comando (Ejecutar > cmd), en la ruta: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 y ejecutar el comando: aspnet_regiis -ga Domino\usuario
- Crear un nuevo application pool en el IIS
- Se debe asignar el usuario creado
- Por último se debe reiniciar el IIS mediante línea de comando digitando IISRESET