miércoles, 28 de abril de 2010

Propuesta de manejo de errores

para procedimientos creados por el programador:

Try
//codigo
Catch ex As Exception
Throw New Exception(DateTime.Now.ToString() & " Error ObtenerAppConfig : " & ex.Message)
End Try

Importante crear un nueva Excepcion , para poder personalizarla, de esa manera podemos agregar algun comentario al error, que nos ayude a ubicarlo.

//--------------------------------------------------

Para funciones que se disparan con un manejador (Handles).


Try
//codigo
Catch ex As Exception

MessageBox.Show(DateTime.Now.ToString() & " Error btn_guardar_Click : " & ex.Message)
Me.EscribirLog(DateTime.Now.ToString() & " Error btn_guardar_Click : " & ex.Message, EventLogEntryType.Error)

End Try

Solo de muestra un mensaje y un valor agregado registrarlo en el visor de sucesos de windows

Nota.- La funcion EscribirLog la describire en una Entrada posterior

lunes, 19 de abril de 2010

funcion trim en JavaScript

Funcion que permite elminar espacios en blanco de una cadena
al principio y al final.

En JavaScript no existe una funcion trim.
Con esta funcion podemos simular un trim en js:

function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

jueves, 15 de abril de 2010

Exportar datos de un excel a una tabla SQL

Selecciono la Base de datos/Task/Import data/

Choose a Data Source
'Data source' : Microsoft Excel (Busco y selecciono esta opción)
'Excel file path': (seleccionamos la ruta del archivo excel)
'First row has column names' (check, el cual indica que las primeras filas del excel seran los nombres de la nueva tabla)
Siguiente/

Choose a Destination
Server name: (seleccionamos nombre del servidor)
Authentication (seleccionamos la autentificacion)
Database: (verificamos que este seleccionada la Base de datos correcta)
Siguiente/

Specify Table Copy or Query
Copy data from one or more tables or views (lo seleccionamos)

Select Source Tables and Views
(Seleccionamos la(s) hoja(s) del excel con los datos)
En la columna 'Destination' seleccionamos la tabla destino o el nombre de la nueva tabla
Le damos en 'Preview' para ver como quedaria la tabla destino 'Destination'
Siguiente/

Save and Run Package
Run immediately(seleccionamos)
/Finalizar

The execution was successful


Una vez creada la tabla.. ya podemos manipularla con consultas o procedimientos almacenados
para pasar los datos como querramos a la tabla que necesitemos.

viernes, 9 de abril de 2010

Leer un XML en javascript

Supongamos un XML, con esta estructura:

<NewDataSet>
<Table1>
<nombre>Soy el nombre 1</nombre>
.
.
<campoN>campo N , del nombre 1</campoN>
</Table1>
<Table1>
<nombre>Soy el nombre 2</nombre>
.
.
<campoN>campo N , del nombre 2</campoN>
</Table1>
</NewDataSet>


Para leerlo, llamando con el nombre de su Etiqueta:

datos.childNodes[0].childNodes[0].selectNodes("nombre")[0].text
//esto me retorna “Soy el nombre 1”

datos.childNodes[0].childNodes[1].selectNodes("nombre")[0].text
//esto me retorna “Soy el nombre 2”

martes, 6 de abril de 2010

sharepoint video enlace

Aqui os dejo un enlace para un video de sharepoint:
http://www.microsoft.com/spain/technet/spotlight
, en la pagina podeis encontrar webcast y tutoriales de productos microsoft muy buenos