home *** CD-ROM | disk | FTP | other *** search
- unit Unit3;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls, Mask, DBCtrls, ExtCtrls, Grids, DBGrids, Menus, Db;
-
-
- type
- TForm3 = class(TForm)
- MainMenu1: TMainMenu;
- File1: TMenuItem;
- Salvarcambios1: TMenuItem;
- Salir1: TMenuItem;
- Editar1: TMenuItem;
- deshacerregistroactual1: TMenuItem;
- deshacertodosloscambios1: TMenuItem;
- DBNavigator1: TDBNavigator;
- DBEdit1: TDBEdit;
- DBEdit2: TDBEdit;
- DBEdit3: TDBEdit;
- DBEdit4: TDBEdit;
- DBEdit5: TDBEdit;
- DBGrid1: TDBGrid;
- Label2: TLabel;
- Label3: TLabel;
- Label4: TLabel;
- Label5: TLabel;
- Label6: TLabel;
- procedure DBGrid1Enter(Sender: TObject);
- procedure DBGrid1Exit(Sender: TObject);
- procedure Salir1Click(Sender: TObject);
- procedure Salvarcambios1Click(Sender: TObject);
- procedure deshacerregistroactual1Click(Sender: TObject);
- procedure deshacertodosloscambios1Click(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- Form3: TForm3;
-
- implementation
-
- uses Unit2;
-
- {$R *.DFM}
-
- procedure TForm3.DBGrid1Enter(Sender: TObject);
- begin
- DBNavigator1.datasource:=datamodule2.Datasource2;
- end;
-
- procedure TForm3.DBGrid1Exit(Sender: TObject);
- begin
- DBNavigator1.datasource:=datamodule2.datasource1;
- end;
-
- procedure TForm3.Salir1Click(Sender: TObject);
- begin
- close;
- end;
-
- procedure TForm3.Salvarcambios1Click(Sender: TObject);
- begin
- if Datamodule2.ClientDataSet1.state in [dsedit,dsInsert] then
- datamodule2.clientdataset1.post;
- if Datamodule2.clientdataset2.state in [dsEdit,dsInsert] then
- Datamodule2.ClientDataSet2.Post;
- with datamodule2.clientdataset1 do
- begin
- mergechangelog;
- savetofile('clientes');
- end;
- LABEL1.CAPTION:='REGISTROS SALVADOS';
- label1.caption:=inttostr(datamodule2.clientdataset1.aggregates.find('totalrecords').value)
- // 'registros salvados';
- end;
-
- procedure TForm3.deshacerregistroactual1Click(Sender: TObject);
- begin
- datamodule2.ClientDataSet1.revertrecord;
- end;
-
- procedure TForm3.deshacertodosloscambios1Click(Sender: TObject);
- begin
- datamodule2.ClientDataSet1.cancelupdates;
- end;
-
- end.
-