Diferencia entre revisiones de «TTfvsDBClientFrameMasterClases»
Ir a la navegación
Ir a la búsqueda
(Página creada con «=Descripción= El frame '''TTfvsDBClientFrameMasterClases''' (Implementa ficha de clases) implementa un frame para editar las clases que hemos definido en Clases. Este frame va a crear lo necesario para editar el registro solicitado, y si esa clase tiene detalles va a crearlos también. BUSCAR INSTANCIA PARA PONER UNA REFERENCIA COMPLETAR EL SIGUIENTE ARTÍCULO: DEV ETIQUETAS/FRAME EDICION =Identidad= Catego…») |
|||
Línea 2: | Línea 2: | ||
El frame '''TTfvsDBClientFrameMasterClases''' (Implementa ficha de clases) implementa un frame para editar las clases que hemos definido en [[:Category:DEV CLASES|Clases]]. Este frame va a crear lo necesario para editar el registro solicitado, y si esa clase tiene detalles va a crearlos también. | El frame '''TTfvsDBClientFrameMasterClases''' (Implementa ficha de clases) implementa un frame para editar las clases que hemos definido en [[:Category:DEV CLASES|Clases]]. Este frame va a crear lo necesario para editar el registro solicitado, y si esa clase tiene detalles va a crearlos también. | ||
Según lo documentado en [[DEV ETIQUETAS/FRAME EDICION]] este frame correspondería a la '''instancia 2'''. | |||
=Declaración= | |||
<pre> | |||
const | |||
TTAplicarText = 'Aplicar'; | |||
TTCancelarText = 'Cancelar'; | |||
type | |||
TTfvsDBClientFrameMasterClases = class(TTfvsDBClientFrame) | |||
PanelBASE: TPanel; | |||
PanelCABECERA: TPanel; | |||
PanelPIE: TPanel; | |||
SplitterCENTRAL: TSplitter; | |||
PopupMenu1: TPopupMenu; | |||
PanelCENTRAL: TPanel; | |||
SplitterPIE: TSplitter; | |||
PageControlDETALLES: TPageControl; | |||
PanelBOTONES_PIE: TPanel; | |||
ButtonAPLICAR: TButton; | |||
ButtonCANCELAR: TButton; | |||
StatusBar1: TStatusBar; | |||
PanelPIE_Comentarios: TPanel; | |||
Splitter_PanelPIE_Vertical: TSplitter; | |||
PanelPIE_Totales: TPanel; | |||
Panel5: TPanel; | |||
Panel1: TPanel; | |||
prxScrollBox_Comentarios: TprxScrollBox; | |||
prxScrollBox_Totales: TprxScrollBox; | |||
Button1: TButton; | |||
Action_INSERT_Master: TAction; | |||
Action_EDIT_Master: TAction; | |||
Action_POST_Master: TAction; | |||
Action_CANCEL_Master: TAction; | |||
Action_DELETE_Master: TAction; | |||
Action_INSERT_Detail: TAction; | |||
Action_EDIT_Detail: TAction; | |||
Action_POST_Detail: TAction; | |||
Action_CANCEL_Detail: TAction; | |||
Action_DELETE_Detail: TAction; | |||
Label_wflFIRMASX: TLabel; | |||
procedure prxADODataSetEdit1ppOnShowFieldHint(Sender: TprxADODataSet; aCampo, aAtributo: String; aEnteros, aDecimales: Integer; aRequerido: Boolean; aIndicaciones: String; aConstraint: String); | |||
procedure Button1Click(Sender: TObject); | |||
procedure PageControlDETALLESChange(Sender: TObject); | |||
procedure OnExecute_INSERT_Master(Sender: TObject); | |||
procedure OnExecute_EDIT_Master(Sender: TObject); | |||
procedure OnExecute_POST_Master(Sender: TObject); | |||
procedure OnExecute_CANCEL_Master(Sender: TObject); | |||
procedure OnExecute_DELETE_Master(Sender: TObject); | |||
procedure OnExecute_REFRESH_Master(Sender: TObject); | |||
procedure OnExecute_INSERT_Detail(Sender: TObject); | |||
procedure OnExecute_EDIT_Detail(Sender: TObject); | |||
procedure OnExecute_DELETE_Detail(Sender: TObject); | |||
procedure OnExecute_POST_Detail(Sender: TObject); | |||
private | |||
FUsaPanelCENTRAL: Boolean; | |||
FUsaPanelPIE: Boolean; | |||
FUsaPanelPIE_Totales: Boolean; | |||
FPanelCABECERA_ClassShow_Frame: TTfvsFrame; | |||
protected | |||
procedure SetDataSet(aValue: TprxADODataSetEdit); override; | |||
procedure FieldMessage(var Message: TprxADODataSetMessage); message MSG_PRXADODATASETMESSAGE; | |||
procedure UsaPanelCENTRALSet(aValue: Boolean); | |||
function UsaPanelCENTRALGet: Boolean; | |||
procedure UsaPanelPIESet(aValue: Boolean); | |||
function UsaPanelPIEGet: Boolean; | |||
procedure UsaPanelPIE_Totales_Set(aValue: Boolean); | |||
function UsaPanelPIE_Totales_Get: Boolean; | |||
procedure ClassShow_BuildFrame_ArmaTab_Especial(aTabName: String); | |||
procedure ClassShow_BuildFrame_PanelesAlPie(aPanelName: String; aScrollBox: TprxScrollBox); | |||
function OnExecute_Detail_Select_Frame(var aFrame: TTfvsDBClientFrame): Boolean; | |||
property UsaPanelCENTRAL: Boolean read UsaPanelCENTRALGet write UsaPanelCENTRALSet; | |||
property UsaPanelPIE: Boolean read UsaPanelPIEGet write UsaPanelPIESet; | |||
property UsaPanelPIE_Totales: Boolean read UsaPanelPIE_Totales_Get write UsaPanelPIE_Totales_Set; | |||
property PanelCABECERA_ClassShow_Frame: TTfvsFrame read FPanelCABECERA_ClassShow_Frame write FPanelCABECERA_ClassShow_Frame; | |||
public | |||
constructor Create(AOwner: TComponent); override; | |||
destructor Destroy; override; | |||
procedure OnFrameShow(Sender: TObject); override; | |||
procedure ClassShow_BuildFrame(Sender: TObject); override; | |||
function ClassShow_AgregarTablaMaster(aTabla: String): Boolean; override; | |||
function ClassShow_AgregarControles: Boolean; override; | |||
function ClassShow_Activate(aActivateDataSet: Boolean): Boolean; override; | |||
procedure ClassShow_CloseFrame(Sender: TObject); override; | |||
end; | |||
</pre> | |||
=Implementación= | |||
=[[QUEESESTO/IDENTIDAD|Identidad]]= | =[[QUEESESTO/IDENTIDAD|Identidad]]= |
Revisión del 03:21 3 jun 2025
Descripción
El frame TTfvsDBClientFrameMasterClases (Implementa ficha de clases) implementa un frame para editar las clases que hemos definido en Clases. Este frame va a crear lo necesario para editar el registro solicitado, y si esa clase tiene detalles va a crearlos también.
Según lo documentado en DEV ETIQUETAS/FRAME EDICION este frame correspondería a la instancia 2.
Declaración
const TTAplicarText = 'Aplicar'; TTCancelarText = 'Cancelar'; type TTfvsDBClientFrameMasterClases = class(TTfvsDBClientFrame) PanelBASE: TPanel; PanelCABECERA: TPanel; PanelPIE: TPanel; SplitterCENTRAL: TSplitter; PopupMenu1: TPopupMenu; PanelCENTRAL: TPanel; SplitterPIE: TSplitter; PageControlDETALLES: TPageControl; PanelBOTONES_PIE: TPanel; ButtonAPLICAR: TButton; ButtonCANCELAR: TButton; StatusBar1: TStatusBar; PanelPIE_Comentarios: TPanel; Splitter_PanelPIE_Vertical: TSplitter; PanelPIE_Totales: TPanel; Panel5: TPanel; Panel1: TPanel; prxScrollBox_Comentarios: TprxScrollBox; prxScrollBox_Totales: TprxScrollBox; Button1: TButton; Action_INSERT_Master: TAction; Action_EDIT_Master: TAction; Action_POST_Master: TAction; Action_CANCEL_Master: TAction; Action_DELETE_Master: TAction; Action_INSERT_Detail: TAction; Action_EDIT_Detail: TAction; Action_POST_Detail: TAction; Action_CANCEL_Detail: TAction; Action_DELETE_Detail: TAction; Label_wflFIRMASX: TLabel; procedure prxADODataSetEdit1ppOnShowFieldHint(Sender: TprxADODataSet; aCampo, aAtributo: String; aEnteros, aDecimales: Integer; aRequerido: Boolean; aIndicaciones: String; aConstraint: String); procedure Button1Click(Sender: TObject); procedure PageControlDETALLESChange(Sender: TObject); procedure OnExecute_INSERT_Master(Sender: TObject); procedure OnExecute_EDIT_Master(Sender: TObject); procedure OnExecute_POST_Master(Sender: TObject); procedure OnExecute_CANCEL_Master(Sender: TObject); procedure OnExecute_DELETE_Master(Sender: TObject); procedure OnExecute_REFRESH_Master(Sender: TObject); procedure OnExecute_INSERT_Detail(Sender: TObject); procedure OnExecute_EDIT_Detail(Sender: TObject); procedure OnExecute_DELETE_Detail(Sender: TObject); procedure OnExecute_POST_Detail(Sender: TObject); private FUsaPanelCENTRAL: Boolean; FUsaPanelPIE: Boolean; FUsaPanelPIE_Totales: Boolean; FPanelCABECERA_ClassShow_Frame: TTfvsFrame; protected procedure SetDataSet(aValue: TprxADODataSetEdit); override; procedure FieldMessage(var Message: TprxADODataSetMessage); message MSG_PRXADODATASETMESSAGE; procedure UsaPanelCENTRALSet(aValue: Boolean); function UsaPanelCENTRALGet: Boolean; procedure UsaPanelPIESet(aValue: Boolean); function UsaPanelPIEGet: Boolean; procedure UsaPanelPIE_Totales_Set(aValue: Boolean); function UsaPanelPIE_Totales_Get: Boolean; procedure ClassShow_BuildFrame_ArmaTab_Especial(aTabName: String); procedure ClassShow_BuildFrame_PanelesAlPie(aPanelName: String; aScrollBox: TprxScrollBox); function OnExecute_Detail_Select_Frame(var aFrame: TTfvsDBClientFrame): Boolean; property UsaPanelCENTRAL: Boolean read UsaPanelCENTRALGet write UsaPanelCENTRALSet; property UsaPanelPIE: Boolean read UsaPanelPIEGet write UsaPanelPIESet; property UsaPanelPIE_Totales: Boolean read UsaPanelPIE_Totales_Get write UsaPanelPIE_Totales_Set; property PanelCABECERA_ClassShow_Frame: TTfvsFrame read FPanelCABECERA_ClassShow_Frame write FPanelCABECERA_ClassShow_Frame; public constructor Create(AOwner: TComponent); override; destructor Destroy; override; procedure OnFrameShow(Sender: TObject); override; procedure ClassShow_BuildFrame(Sender: TObject); override; function ClassShow_AgregarTablaMaster(aTabla: String): Boolean; override; function ClassShow_AgregarControles: Boolean; override; function ClassShow_Activate(aActivateDataSet: Boolean): Boolean; override; procedure ClassShow_CloseFrame(Sender: TObject); override; end;
Implementación
Identidad
- Ancestro: TTfvsDBClientFrame
- Carpeta: C:\DevelopPrx\frames
- Archivo: fvsDBClientFrameMasterClases.pas