Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
diseño de cancha

hola!! quisiera saber si alguien me puede ayudar!! mi problema o duda es que!! yo tengo un sistema para un club donde se alquilan canchas!! yo ya lo tengo hecho todo reportes y todo!! ahora lo que quiero hacer es que un formulario me simule las canchas!! y yo al hacer click se me va abrir el formulario de alquiler si es que esta desocupada!! algunas ideas? espero hacerme entender!
Responder Con Cita
  #2  
Antiguo 10-10-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
no se como tendras el diseño del modulo de alquiler de canchas
pero me imagino que en algun lugar registras el horario de alquiler
entonces podrias colocar paneles (simulando las canchas)
y de acuerdo a la hora actual vs los horarios de las canchas alquiladas, puedas cambiarles el color

ejemplo
tenes 4 paneles (4 canchas)
son las 2:30 pm y segun el sistema la cancha Nº 1, 2 y 4 estan alquiladas, entonces esas deberan estar coloreadas de tojo mientras que la 3 de verde
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 10-10-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
siii es justo lo que quiero!! me podrias dar informacion un poquito mas detallada ya que nunca utilice paneles!!
Responder Con Cita
  #4  
Antiguo 10-10-2013
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
no es nada del otro

create el formulario de consulta
agregale tantos paneles como canchas tengas (trata de que los tamaños sean uniformes)
luego cuando abras el formulario pregunta

Código Delphi [-]
if cancha1 = alquilada? entonces panelCancha1.Color := clRead else panelCancha1.Color:= clgreen

algo asi
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 11-10-2013
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.235
Poder: 20
ElKurgan Va camino a la fama
por otro lado, a lo mejor te ayuda darle un vistazo a este ejemplo del amigo Neftalí:

Ejemplo de tratamiento de planos y figuras

Un saludo
Responder Con Cita
  #6  
Antiguo 11-10-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Si no quieres hacerlo manualmente, también puedes utilizar el componente TSimpleGraph de DelphiArea que ya he recomendado otras veces en los foros, y que yo mismo he utilizado alguna vez para temas similares.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 11-10-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
me surguio un problema el sistema tiene un skin y al ejecutar el sistema los paneles toman el color por defecto del skin!! estoy usando los skin del alpha. hay alguna propiedad para que los paneles no tomen el color por defecto?
Responder Con Cita
  #8  
Antiguo 13-10-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Normalmente hay una opción en los componentes para desactivar una clase o un determinado componente.
Estos debería tener algo similar.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 14-10-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
hola verdad que no entendi!! me podrias explicar un poquito mejor?
Responder Con Cita
  #10  
Antiguo 15-10-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
hola!! soy yo ahora estoy en un serio problema!! tengo una consulta de alquileres!! y les paso los parametros de fecha y hora!! y de estado de la tabla alquileres ya que si el estado es 'A' la cancha esta alquilada y si es 'R' esta reservaba.. entonces siguiendo con el diseño teniendo paneles que van a simular las canchas!! la consume me va a devolver las canchas que esten en estado R.. y segun ese estado quiero que se me pinten los poneles!! si estan en 'R' en rojo.. la consulta me puede devolver las 1 registro o 4 o ninguno verdad? bueno supongamos que me devuelve dos registro que es la cancha 1 y la cancha 3!! como hacer para q se pinten esas dos canchas?
Responder Con Cita
  #11  
Antiguo 15-10-2013
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No se si entiendo bien.
Tienes un programa que alquila o reserva lo que sea.
Quieres poner un TPanel simulando eso que alquilas.
Quieres que cuando preguntes si esta reservado o alquilado se cambie el color del tpanel al que quieras.
No entiendo por que no crear los tpanel en ejecución dependiendo de las condiciones ?.
La verdad es que seguro no entiendo el concepto de esto.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #12  
Antiguo 15-10-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
vos me decis que al ejecutar el formulario pregunte si la cancha 1 por ejemplo esta reservada si dice que si pinto de un color y si dice que no la pinto de otro verdad? pero si tengo dies canchas tendria q hacer dies preguntas!! a esos te refieres?
Responder Con Cita
  #13  
Antiguo 15-10-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
los tpanel simulan las canachas!! yo tengo una tabla llamada alquiler que tiene id_cancha, id_socio,horadeinicio,horadefin,id_alquiler,monto,estado('A'alquilado, 'R'reservado)
si tenemos una reserva el dia 12/08/13 a la hora 20.00.00 de la cancha1 quiero q se me la pinte de rojo!!
mi cosulta
Código SQL [-]
selct * from alquiler
where alquiler.estado like 'R' and alquiler.ahoradeinicio = :hora and alquiler.fecha = :fecha
esa consulta me va a devilver por ejemplo dos registros porque voy a tener dos reservas a esa hora y esa fecha!!
yo quiero saber como hacer para pintar dos tpaneles de rojo.. por ejemplo la cancha1 y la cancha 3 y las de mas canchas tienen que quedar en verde!!
Responder Con Cita
  #14  
Antiguo 15-10-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

A ver...

Supongamos que tenes diez canchas y vas a disponer de diez paneles para representar el estado de cada una. Le vamos a dar por nombres: pnlCancha1, pnlCancha2, ..., pnlCancha10.

Entonces un modo de pintar las canchas reservadas de color rojo es:
Código Delphi [-]
...
var
  P: TComponent;
begin
  tuQuery.Close;
  tuQuery.SQL.Text := 'AQUI LA CONSULTA QUE ARROJARÁ LOS ESTADOS DE LAS DIEZ CANCHAS';
  tuQuery.Open;
  while not tuQuery.Eof do
  begin
    P := FindComponent('pnlCancha' + IntToStr(tuQuery.FieldByName('ID_CANCHA').AsInteger));
   if Assigned(P) and (tuQuery.FieldByName('ESTADO').AsString = 'R') then
      TPanel(P).Color := clRed;
    tuQuery.Next;
  end;
  tuQuery.Close;
end;
Es claro que el nombre dado a los paneles debe estar compuesto por: Un nombre a tu antojo (en el ejemplo "pnlCancha") más el ID de la cancha a la que representa.

Ese código definitivamente pintará de rojo cada panel que represente a una cancha cuyo estado sea "reservado". De no ser así reformulá el código SQL de tu consulta.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 15-10-2013 a las 07:34:29.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
contenedores de diseño? creedence Gráficos 1 29-05-2008 20:03:35
en diseño web miamuxi Conexión con bases de datos 6 19-01-2007 20:13:50
Diseño DB Biblioteca cancerbero Tablas planas 2 14-08-2004 12:51:54
Diseño de formas Clantt API de Windows 8 03-07-2004 18:08:38
Diseño pepelu1975 Varios 1 31-05-2004 09:55:36


La franja horaria es GMT +2. Ahora son las 15:09:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi