This repository has been archived on 2024-12-02. You can view files and clone it, but cannot push or open issues or pull requests.
FactuGES/Datos/ArticuloModelo2.pas

77 lines
2.4 KiB
ObjectPascal
Raw Permalink Normal View History

unit ArticuloModelo2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Articulo, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData,
cxEdit, DB, cxDBData, Menus, am2000menuitem, am2000popupmenu, am2000,
cxButtonEdit, cxDBEdit, cxMaskEdit, cxDropDownEdit, cxContainer,
cxTextEdit, cxMemo, StdCtrls, cxGridLevel, cxClasses, cxControls,
cxGridCustomView, cxGridCustomTableView, cxGridCardView,
cxGridDBCardView, cxGrid, AdvPanel, ExtCtrls, RdxBotones, RdxPaneles,
RdxBarras, RdxTitulos;
type
TfrArticuloModelo = class(TfrArticulo)
private
public
constructor Create (AOwner : TComponent); override;
destructor Destroy; override;
end;
var
frArticuloModelo: TfrArticuloModelo;
implementation
uses TablaArticulos, TablaPropiedadesArticulo, TablaPropiedades,
TablaFamilias;
{$R *.dfm}
{ TfrArticuloModelo }
constructor TfrArticuloModelo.Create(AOwner: TComponent);
begin
inherited Create(AOwner, True);
with TablaArticulos do
begin
Database := BaseDatos;
Transaction := Transaccion;
SelectSQL.Assign(dmTablaArticulos.sqlConsultarArtModelo);
InsertSQL.Assign(dmTablaArticulos.sqlInsertarArtModelo);
ModifySQL.Assign(dmTablaArticulos.sqlModificarArtModelo);
DeleteSQL.Assign(dmTablaArticulos.sqlEliminarArtModelo);
RefreshSQL.Assign(dmTablaArticulos.sqlConsultarArtModelo);
end;
dmTablaArticulos.ArtModelo := 1;
with TablaPropiedades do
begin
Database := BaseDatos;
Transaction := Transaccion;
SelectSQL.Assign(dmTablaPropiedadesArticulo.sqlGridProArtModelo);
InsertSQL.Assign(dmTablaPropiedadesArticulo.sqlInsertarProArtModelo);
ModifySQL.Assign(dmTablaPropiedadesArticulo.sqlModificarProArtModelo);
DeleteSQL.Assign(dmTablaPropiedadesArticulo.sqlEliminarProArtModelo);
RefreshSQL.Assign(dmTablaPropiedadesArticulo.sqlConsultarProArtModelo);
end;
TablaPropiedadesMem.CopyStructure(TablaPropiedades);
dmTablaPropiedadesArticulo.InicializarGridPropiedadesArticulo(gridPropiedadesDBCardView);
with TcxComboBoxProperties(gridPropiedadesDBCardView.GetRowByFieldName('PROPIEDAD').Properties) do
Items := dmTablaPropiedades.darPropiedades;
dsPropiedades.OnStateChange := dsDetallesStateChange;
end;
destructor TfrArticuloModelo.Destroy;
begin
dmTablaArticulos.ArtModelo := 0;
inherited;
end;
end.