martes, 30 de junio de 2009

Respaldar imagenes del Messenger

Para respaldar los iconos del Messenger se pueden copiar los archivos que se encuentran en la siguiente dirrección, se debe cambiar la extensión de los mismos a .GIF

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

Esta es la sintaxis basica para declarar un cursor en SQL SERVER 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#

Para acceder a los settings que tiene la aplicación form se hace de la siguiente manera

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

Para obtener valores ocultos de un GridView se deben almacenar las columnas del objeto enlazado en una popiedad llamada DataKeys, cada columna debe ir separada por coma (,), estos DataKeys se llaman de la siguiente forma:

dgView.SelectedRow.DataKey["NombreDelDataKey"]

Pasar valores desde un popup

Primero para llamar una ventana como popup se puede usar el siguiente JavaScript:

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

FUNCION DATEDIFF ( datepart , startdate , enddate )

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

Se debe utilizar el siguiente JavaScript de preferencia en un archivo .js



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

  1. 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)


  1. Ese usuario debe pertenecer al grupo IIS_WPG del servidor donde correrá el pool de aplicaciones


  1. Se deben otorgar permisos al usuario sobre la carpeta “%Windir%\Microsoft.NET\Framework\version\Temporary ASP.NET Files


  1. 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

  1. Crear un nuevo application pool en el IIS

  1. Se debe asignar el usuario creado


  1. Por último se debe reiniciar el IIS mediante línea de comando digitando IISRESET

Actualizar políticas del Active Directory

Para actualizar las políticas del Active Directory se debe ejecutar desde línea de comandos (cmd) el comando gpupdate /force
 
Locations of visitors to this page