![]() |
Peluqueria
Hola chicos, a ver si me ayudan, tengo que hacer una peluqueria y estoy en la etapa de hacer la agenda para la asignación de turnos.
¿que elementos me recomiendan para hacerla? Utilizo access para guardar los datos de los clientes o productos que vende la peluqueria. Tengo pensado usar un grid o stringgrid donde en la cabecera de las columnas me aparesca el nombre de los estilistas y en la cabecera de las filas el horario (Horario de las 10 a 19.30, lapsos de 30 minutos de uno a otro) Aclaración: "cabecera de las filas", seria la primer columna, es decir las celdas de la primer columna es ahi donde tengo que poner el horario. A ver si me dan algun consejo de como hacer un agenda para la asignación de turnos copada. ;) Espero su respuesta. |
Cita:
corte pelo varon 15 min corte pelo dama 30 min lavado pelo varon 5 min lavado pelo dama 20 min bueno... y así sucesivamente... eso te estaria realizando un aproximado en tu agenda... asi si una persona realiza una cita, y le designas 30 minutos, pero en el proceso se demora más tiempo.... estaria topando con la sgte cita... hace unos dias vi unos componentes de agenda muy buenos... pero eran de pago... Salu2:p:D |
Hola, no le des tanta importancia a si una cita se interpone con otra. a cada cliente se le asigna una media hora y fue..mi consulta es que me conviene usar dbgrid o stringgrid?? Acuerdensen que tengo pensado poner en el titulo de las columnas los nombres de lo estilistas y en cada celda de la primer columna el horario de atencion del dia, que abarca de las 10 a las 19.30.
saludos |
Cita:
|
Hola, si puede ser de las 2 formas. ademas te comento que tengo una base de datos echa en access llamada turnos en la cual me gustaria que me guardara el horario y el nombre del cliente.
Tengo pensado tambien poner un monthcalendar para cambiar de dias, pero creo que si cambio de dia me borra lo que tengo en el dia anterior, es asi?? saludos |
Alguna vez tuve que hacer algo parecido a la asignacion de turnos y los solucione con algo mas o menos asi (Perdonaras lo rustico :p)
![]() Esta es una grid de los componentes TMS, lo que hacia era fijar en las columnas los dias y en las filas los horarios, luego solo pintaba las celdas correspondientes cuando estuvieran programadas... al hacer doble click sobre alguna, te mostraba la información en detalle sobre la cita ;)... Espero te sirva la idea |
Perdon que te siga jodiendo, por ahora me estas ayudando bastante pero me surge un nuevo interrogante. Si yo escribo cosas en el stringrid y dsp cliqueo en otra fecha, necesitaria que me guarde todo en la base de datos y me blanquee el stringgrid. si vuelvo a la fecha anterior necesitaria que me cargue todo lo que habia guardado anteriormene.
como mas o menos tendria que hacer la consulta. lo guardaria por fecha. saludos |
Hola
Hace algún tiempo, en una galaxia lejana, el Maestro Lepe hizo un Calendario dinámico. Este Humilde Novato le hizo algun retoque (corte de pelo y lavado con Shampu). Tiene una tabla enlazada (access), guarda los datos, etc. Tal vez te pueda servir para tomar idea. Aqui esta. Saludos |
Gracias caral. Muchas veces me ayudaste en muchas cosas, pero en este caso No. Este calendario hecho por Lepe no me sirve. no es lo que busco hacer.
YO necesito que al escribir cosas en el stringrid y dsp cliqueo en otra fecha, necesitaria que me guarde todo en la base de datos y me blanquee el stringgrid. si vuelvo a la fecha anterior necesitaria que me cargue todo lo que habia guardado anteriormene. |
Hola
Bueno, el intento se hace.:D Lo que pides es relativamente sencillo, lo que no se es por que un stringGrid y no un dbgrid?. Saludos |
Caral, te explico lo que por ahora tengo. tengo una base de datos llamada estilistas con el nombre de los mismos. Puse un stringgrid pq hago una consulta en la cual pido los nombre de los estilistas para ponerlos en la cabecera del stringrid. El horario de los turnos (que va de las 10 a 19.30) van en las celdas de la primer columna. es por eso que uso stringgrid, uso la cabecera de las columnas para los nombres de los estilistas y las celdas de la primer columna para poner el horario.
saludos |
Cita:
Cita:
Que hice yo... simple, asocié cada registro de las citas con una fecha y una posicon F - C (Fila, Columna), cuando cambiaba la fecha... solo consultaba esos dos campos para ubicar en donde que debia pintar, al hacer click en la grilla solo era otra consulta para traer el resto de datos de la cita en otro formulario... mas o menos es la idea que te doy, es cuestión de que la acomodes a tu necesidad :) |
Me podrias pasar algun codigo aproximado para orientarme un poco mas?? Perdon que sea tan jodon.
Gracias! |
En el momento no tengo un código como quieres... solo recuerdo como lo hice, aunque no se si fuese la mejor manera :cool:.
Como te digo, podrias hacer un query al cambiar de fecha que te consulte todas las citas en la misma y retornar los campos F y C, luego en una rutina ubicar esta celda y cambiarle el color por ejemplo, si el usuario da click en ella; pues será otra consulta, esta vez buscando las coincidencias en la fecha y los campos F C, evita resultados ambiguos... (me imagino que buscaras la forma de mostrar siempre el resultado adecuado), depues de esto en el otro formulario deberias tener desde la consulta el detalle completo de la cita... recuerda que es la idea la que te aporto. |
Hola
Bueno ten en cuenta que este codigo es de un novato, asi que no critiques mucho, solo te lo pongo de ejemplo. Esta es una parte que uso en un sistema de facturacion con stringrid. Esta es otra: No te pongo todo por que es un poco extenso, pero mas o menos obtendrás una idea de esto. Saludos |
Gracias Felipe por la idea, voy a ver como me la rebusco con el codigo. Algo voy a hacer, voy a hacer lo posible...
Gracias Caral por el codigo que me pasaste, mañana tranquilo lo voy a ver con mas atencion. Cualquier duda, la consultare y espero sus respuestas. Gracias por todo. |
Cita:
|
...........
|
Hola
En realidad creo que la parte en donde actuliza es la que te podria servir mas o donde podrias sacar mas provecho. Este es el pequeño codigo: Espero te sirva de ejemplo. Saludos |
Hola
01010001 01110101 01100101 00100000 01110110 01100001 00100000 01100001 01101101 01101001 01100111 01101111 00101100 00100000 01111001 01100001 00100000 01100001 01110000 01110010 01100101 01101110 01100100 01100101 01110010 01100001 00101100 00100000 01100101 01110011 00100000 01100011 01110101 01100101 01110011 01110100 01101001 01101111 01101110 00100000 01100100 01100101 00100000 01110100 01101001 01100101 01101101 01110000 01101111 Saludos |
La franja horaria es GMT +2. Ahora son las 00:29:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi