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.
sábado, 19 de abril de 2014
Funciones básicas de manejo de DNI, NIF Y CIF. (Sólo España)
Etiquetas:
algoritmo,
calcular letra,
CIF,
clase,
DNI,
función,
NIF,
validar 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.
Etiquetas:
carpetas,
desvincular,
repositorio,
Subversion,
vincular
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.
Etiquetas:
automáticas,
backup base de datos,
programar,
SQL Server,
tareas
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 AA, se 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.
Etiquetas:
AA,
baterias,
cámara de fotos,
descargador de pilas,
LED,
resistencia
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
Etiquetas:
.NET,
Curso,
OOP,
Orientado a objetos,
Programación,
Visual Basic
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
Etiquetas:
data set,
deseralización,
instancia,
serialización,
stream
Suscribirse a:
Entradas (Atom)