sábado, 19 de abril de 2014

Funciones básicas de manejo de DNI, NIF Y CIF. (Sólo España)

Resulta muy habitual en programación la verificación del NIF y CIF en prácticamente todas las aplicaciones que manejan clientes o proveedores de cualquier tipo. Resulta absurdo programar una y otra vez las mismas funciones. En programación orientada a objetos lo lógico es implementar estas funciones en un pequeño módulo de utilidades o en una clase y utilizarlas desde el código de cliente una y otra vez sin tener la necesidad de estar tocándolas o reprogramándolas constantemente, a no ser que cambie la legislación o el método de cálculo. Cosa que si sucediera bastaría con adaptar estas funciones y no habría que rastrear otra vez todo el código de  los programas para cambiarlo de nuevo, esa es la verdadera potencia de la programación orientada a objetos.
A continuación el código en VB.NET para calcular la letra del DNI, NIF,CIF a partir de sus números.


Calcular letra DNI

jueves, 10 de abril de 2014

Manejo básico de Subversion (SVN), conectarse al repositorio

Cómo bajarse un proyecto del repositorio de subversión y generar una copia local.
Cuando empezamos a trabajar con Subversion 


Lo primero que hay que hacer es bajarse el proyecto de subversión al equipo local y conectarse al servidor para que cuando hagamos cambios (commit) podamos subirlos al servidor o si no queremos los cambios podamos hacer update desde el servidor para borrar lo nuestro y traernos lo último que hay en el servidor.

Checkout de Subversion

jueves, 3 de abril de 2014

Cómo programar SQL Server para que realice tareas automáticas

SQL Server permite programar tareas de cualquier tipo para que se ejecuten automáticamente a la hora que deseemos, de ellas  la más habitual es programar una copia de seguridad de la base de datos por ejemplo para que se realice todas las noches de madrugada.

Para programar una tarea automática en SQL server hay que abrir el explorador de objetos y tener activado el Agente de SQL server, dentro del agente sobre la carpeta de trabajos.

                                 monitor de actividad SQL Server

jueves, 27 de marzo de 2014

Construir fácilmente un descargador de baterías recargables

Lo lógico es pensar en cargadores de baterías pero  ¿Por qué motivo iba alguien a querer descargar una batería si no realiza algo de utilidad?
Si tiene una cámara de fotos compacta con pilas recargables de tipo AAse habrá dado cuenta de que aunque en teoría tiene varios cientos de ciclos de carga y descarga, al cabo de unos pocos ciclos la cámara de fotos se queda sin pilas cuando apenas hemos hecho tres o cuatro fotos. Con el consiguiente fastidio de quedarnos el resto de la jornada sin cámara utilizable si no hemos tomado la precaución de llevar unas pilas de repuesto.


descargador de baterías

jueves, 20 de marzo de 2014

Curso de programación orientada a objetos con Visual Basic

Con la última publicación termina la serie de programación orientada a objetos. Aunque haya algunos aspectos que no se han tratado, esto se irá haciendo poco a poco en sucesivos artículos.

Los ejemplos están realizados con Visual Basic .NET

Curso básico de programación orientada a objetos.

jueves, 6 de marzo de 2014

Cómo salvar los datos de la instancia

Vamos a conocer alguna de las clases previstas en .NET para el almacenamiento de datos de la instancia. Hay muchas opciones así que esto será un breve repaso a los mecanismos comunes de serialización y de la clase DataSet de ADO.NET.

DataSets


ADO.NET es el modelo de .NET para el acceso a datos. Los datos se almacenan en objetos DataSet que están desconectados de la base de datos. XML está integrado en el modelo, ya que los objetos DataSet se pueden serializar y deserializar fácilmente a partir de XML.

A continuación vamos a rellenar un control DataGrid con datos almacenados en un DataSet, en la parte de arriba se ha definido la estructura del conjunto de datos en tiempo de ejecución,
(conjunto de datos sin tipo)  a continuación definiremos  la estructura del conjunto de datos en tiempo de diseño.

Es necesario crear los siguientes objetos:

-DataAdapter y DataConnection son objetos que proporcionan los métodos para mover datos entre un DataSet y una base de datos o fuente de datos.

- El objeto DataSet  es un contenedor que contiene objetos DataTable e información sobre  las relaciones entre los objetos DataTable.

- DataTable contiene los datos, organizados en filas y columnas. A través de métodos se puede acceder a los datos a través de filas y columnas

Crear la interfaz de usuario


Crearemos un Nuevo proyecto windows y generamos un formulario de este estilo.

DataGrid: DtgPosiciones

Botón1: Carga Dataset

Cargar un dataset