Amigos:
Agradezco toda la ayuda hasta ahora recibida gracias a la cual he avanzado mucho en mi proyecto.
Ahora tengo una pregunta m谩s sobre la clase BTNGET
Con el c贸digo anterior defino los botones y les asigno un color en funci贸n al campo HAB_STS,
hast ahi todo excelente pero ahora al ir a una funci贸n donde cambia el estatus, 驴como puedo
cambiar el color del boton?, lo he intentado as铆 pero me tira error de que no existe el metodo SETCOLOR
Saludos y muchas gracias
Agradezco toda la ayuda hasta ahora recibida gracias a la cual he avanzado mucho en mi proyecto.
Ahora tengo una pregunta m谩s sobre la clase BTNGET
聽 聽 聽 DO WHILE ! oRsHab:EOF()
聽 聽 聽 聽 聽nVez++
聽 聽 聽 聽 聽REDEFINE BTNBMP oBtn[nVez] PROMPT AllTrim(Str(oRsHab:Fields("HAB_NUM"):Value,03,0)) + CRLF + "$" + AllTrim(Str(oRsHab:Fields("TIP_PRE"):Value,07,2)) ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ID nVez + 100 CENTER FONT oFont OF oDlg UPDATE
聽 聽 聽 聽 聽oBtn[nVez]:cargo 聽 聽 := { "HAB_NUM" => oRsHab:Fields("HAB_NUM"):Value,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽"HAB_STS" => oRsHab:Fields("HAB_STS"):Value,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽"HAB_PRE" => oRsHab:Fields("TIP_PRE"):Value}
聽 聽 聽 聽 聽oBtn[nVez]:bAction 聽 := {|oBtn| Eventos(oDlg,oBtn) }
聽 聽 聽 聽 聽DO CASE
聽 聽 聽 聽 聽 聽 CASE oRsHab:Fields("HAB_STS"):Value = 0 聽 聽 聽 聽 聽 聽// Disponible
聽 聽 聽 聽 聽 聽 聽 聽oBtn[nVez]:SetColor( CLR_BLACK, CLR_WHITE)
聽 聽 聽 聽 聽 聽 CASE oRsHab:Fields("HAB_STS"):Value = 1 聽 聽 聽 聽 聽 聽// Ocupada
聽 聽 聽 聽 聽 聽 聽 聽oBtn[nVez]:SetColor( CLR_WHITE, CLR_RED)
聽 聽 聽 聽 聽 聽 CASE oRsHab:Fields("HAB_STS"):Value = 2 聽 聽 聽 聽 聽 聽// En aseo
聽 聽 聽 聽 聽 聽 聽 聽oBtn[nVez]:SetColor( CLR_BLACK, CLR_YELLOW)
聽 聽 聽 聽 聽ENDCASE
聽 聽 聽 聽 聽oRsHab:MoveNext()
聽 聽 聽 ENDDOCon el c贸digo anterior defino los botones y les asigno un color en funci贸n al campo HAB_STS,
hast ahi todo excelente pero ahora al ir a una funci贸n donde cambia el estatus, 驴como puedo
cambiar el color del boton?, lo he intentado as铆 pero me tira error de que no existe el metodo SETCOLOR
STATIC FUNCTION UpdEve(oDlg,oBtn,aGets)
聽 聽MsgInfo(oBtn:Cargo ["HAB_NUM"])
聽 聽cCmdSql 聽:= "UPDATE " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 "Habitaciones " +;
聽 聽 聽 聽 聽 聽 聽 聽"SET " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 "HAB_STS = 1 " +;
聽 聽 聽 聽 聽 聽 聽 聽"WHERE " +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 "HAB_NUM = " + Str(oBtn:cargo ["HAB_NUM"],03,0)
聽 聽TRY
聽 聽 聽 oApp:oCon:Execute(cCmdSql)
聽 聽CATCH oError
聽 聽 聽 FW_ShowAdoError(oApp:oCon)
聽 聽END
聽 聽oBtn[oBtn:Cargo ["HAB_NUM"]]:SetColor( CLR_WHITE, CLR_RED)
聽 聽oDlg:Update()
RETURN(.T.)Saludos y muchas gracias
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero