Re: El Manual De Listin Paso A Paso En Varios Idiomas
Antes de nada:
Citar:
ya que voy a utilitzar el programa en un servidor donde este directorio está compartido así cuando añada una dirección desde el servidor automáticamente estará disponible para todos los ordenadores de la red.
..
¿el programa va ha ser
multiusuario?, osea, varios usuarios a la vez pueden usar el programa y por tanto los datos....
Si es asi.... tienes que olvidarte de usar ficheros planos de datos.... tienes que irte a bases de datos como por ejemplo MySQL, para que todos los usuarios puedan trabajar a la vez con los datos (añadir, buscar, editar, borrar, etc) mediante distintas secciones.
Por otro lado, si el programa en mono usuario (solo lo usa una persona a la vez):
He visto un poco el codigo... (del boton añadir).
Cuando pulsas el botón añadir:
1) lo primero que hace es una búsqueda de parecidos en todos los datos con para buscar un "enlace duplicado"
Esa operación de por si es lenta (lo esta comprobando en todos los campos), y mas cuando tengas 200 registros... ¿es necesaria?
El proceso de introducción de datos "el usuario" deberia de ser :
1º buscar parecidos,
y si no lo encontraba introducir el nuevo concepto.
Asi si estoy seguro de que no existe el concepto lo introduzco sin necesidad de buscar algo que se que no esta. (me ahorro el 1º paso).
Una pregunta ¿todo los usuarios pueden añadir registros? Si no es asi, tendrias que disponer de privilegios a los distintos usuarios. Por ejemplo que el administrador pueda "borrar", "añadir"," editar"," buscar", Y que un usuario normal, solo pueda "buscar". Esto se puede hacer facilmente con un formulario de usuario/clave, y que segun sea el usuario los botones se activen o desactiben (propiedad .enabled).
2) Puedes mejorar el código en una cosa: titulo.rellena()
Esa función rellena todo el gridview, pero realmente cuando añades un registro
solo tienes que añadir una nueva fila (sin escribir todos los datos de nuevo) y solo rellenas esa nueva linea (seguro que va mucho mas rápido
)
Tendrias que crear una nueva subrutina que solo añadiera una fila con los nuevos datos al gridviews..
Seguire mirando el código a ver si te puedo comentar mas mejoras.
Nota:
Veo que te has basado en el programa GestiodeAlmacen/GestiondeObras que hice hace tiempo.
Este programa manejaba muchos registros (aunque no incluían ninguna imagen en los gridviews), y lo use de manera "de produccion" he iba bien, PERO LO USABA YO SOLO, NO MULTIUSUARIO.
Si varias personas tienen que trabajar a la vez con los datos tienes que irte a una base de datos.
Saludos..