![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Veamos los cambios en el DataModule (DM)
Como vemos vamos añadiendo nuestras tablas según avanzamos y vamos insertandolas
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#2
|
||||
|
||||
|
Y ya por último en esta semana ya que mañana dudo que pueda ponerme con el tutorial os pongo el módulo de movimiento y algunas partes a comentar
![]() El código https://gist.github.com/anonymous/fcad11f5cd2b6ef0b6e2
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#3
|
||||
|
||||
|
Veamos el procedimiento del botón nuevo del módulo movimientos, lo he dividido en partes para ir comentandolo
Creamos la variable VarBSeguimos, para saber si debemos continuar por uno u otor lado, ya lo veremos más adelante
Le decimos a la variable que es true y lo primero que hacemos es saber si estas tablas tiene datos, en caso contrario marcamos la variable para no seguir
Si tenemos datos usamos la variable y seguimos, activamos los ibquerry con todos los clientes y seguimos con los datos
Ahora dependerá de nuestro método de apertura preparamos ciertos datos usando la variable VarIModoApertura y para que este funcione automáticamente usamos el siguiente código
Como vemos dice que si hay elegido un método de apertura diferente a o automáticamente nos genere un nuevo registro, ya que estos métodos vienen de los módulos Unidades en el botón vendida y de Clientes en los botones A Cuenta y Pagar
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#4
|
||||
|
||||
|
Sigamos con confirmar
Como vemos difiere mucho de los otros botones confirmar, pero es muy simple de seguir el procedimiento, para ellos vamos a guiarnos por los valores que le vamos dando a la variable VarIFase, cuando vale 1 hacemos lo siguiente -Comprobamos si estamos insertando, para en tal caso actualizar el numerador en Configuración y grabamos los datos de la tabla movimientos Cuando VarIFase vale 2 -Actualizamos el numerador de configuración, pero sólo si la tabla estaba en inserción Cuando VarIFase vale 3 -1º comprobamos si la caja ya tiene registro con esta fecha, en caso de no hacerlo pasamos al 2 paso -2º En caso de no tener registro la creamos el aumento de este en el numerador de cajas de configuración -3 Independientemente de que necesitemos el paso 2 o no grabamos los datos en la caja cogiendo el registro directamente del valor actual del numerador en configuración, por esto si no existe debemos registrarlo con el paso 2 Pasemos a cuando VarIFase vale 4 -Aquí dependerá del modo de apertura, modificando los campos necesarios de las tablas Unidades o clientes, según ha sido nuestra apertura, omitiendolos todos si estamos en modo de apertura 0 Aquí debemos registrar un cambio en el código que es el siguiente por un error mio
De esta manera la modificación solo se registra si estamos en insercción Por último vamos cuando VarIFase vale 5 que eles el final -Pasamos el DM.IBT.CommitRetaining; para que nuestros cambios se hagan efectivos Por cierto hay otro cambio en el botón nuevo de este módulo donde pone
debe ser
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#5
|
||||
|
||||
|
Comentamos algunas cosas más de los módulos con los que hemos trabajado hoy, en primer lugar en el DM hemos añadido elñ procedimiento
Que ya vimos y también vimos como se usaba en Unidades en procedimientos como el de bajas siendo la linea de llamada del código
Lo bueno es que el mismo código, incluso podría substituir parte del código de todos los botones confirmar o en mucho de ellos En clientes hay una parte que ha cambiado en el formulario y no se mostro, esta es en el panel botonera 2, os pongo una imagen ![]() Como veis ahora podemos buscar por tres campos con el locate, no es el mejor método y de hecho suelo usar pantallas de búsqueda, pero para el tutorial creo que es suficiente, veamos dos trozos de código relacionados con este cambio
El primero es cuando le damos a buscar, por lo que miramos que elemento del RadioGroup esta seleccionado para saber por que buscamos
El segundo es para que cuando pulsamos en el Radiogroup nos identifique antes del edit por que campo buscamos Creo que esto es todo por esta semana, si veis algo me dicen, seguro que hay fallos ya que estoy haciendo el tutorial según lo voy explicando. Buen fin de semana a todos
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#6
|
||||
|
||||
|
Después de 2 semanas en las que no he podido dedicarme al tutorial, volvemos no con mucho tiempo, pero entre hoy y mañana espero sacar el módulo de Alquiler y los que este lleva adosados.
Para ello vamos a ver el modulo Uvernotas ![]() Y como su código es pequeño lo subo aquí también
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#7
|
||||
|
||||
|
Bien ahora vamos a mostrar los campos de búsqueda , para ello añadimos a nuestro módulo DM una nueva variable que llamaremos varSBusqueda de tipo string
empecemos por buscar clientes ![]() el código en https://gist.github.com/anonymous/8816e6d0705a950e7047 Y nada que comentar sobre este ya que lo haré en el siguiente
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Obtener fotograma de video. Video Finish | rabata2001 | Varios | 0 | 07-05-2014 13:02:30 |
| segundo video tutorial delphi | cacu | La Taberna | 4 | 21-02-2012 15:30:26 |
| Video Tutorial Delphi Para Novatos | cacu | Varios | 4 | 22-11-2011 08:41:30 |
| crear video tutorial | glrjola | Varios | 7 | 28-04-2011 13:08:56 |
| Video Tutorial para instalar Apache + MySQL + PHP desde 0 !!! | Hagen | PHP | 0 | 07-02-2007 13:57:45 |
|