⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 u_dm.pas

📁 相关的销售服务管理行业的一个软件
💻 PAS
字号:
unit U_DM;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ADODB, Db,Gys_Kh_TLB, ComObj;

type
  TDM = class(TDataModule)
    ADOTableFHP: TADOTable;
    ADOTableZHXD: TADOTable;
    ADOTableWTS: TADOTable;
    ADOQueryBGDChild: TADOQuery;
    ADOQueryZHXDCX: TADOQuery;
    ADOQueryWTDCX: TADOQuery;
    ADOQueryFPCX: TADOQuery;
    ADOQueryBGDCX: TADOQuery;
    ADOQueryMXDCX: TADOQuery;
    ADOQueryDDCX1: TADOQuery;
    ADOQueryDDCX2: TADOQuery;
    ADOQueryDDCX3: TADOQuery;
    ADOQueryDDCX4: TADOQuery;
    ADOTableDD1: TADOTable;
    ADOTableDD4: TADOTable;
    ADOTableDD2: TADOTable;
    ADOQuery1: TADOQuery;
    DataSource1: TDataSource;
    ADOTableDD3: TADOTable;
    ADOTableJS: TADOTable;
    DataSourceJS: TDataSource;
    ADOTableBGD: TADOTable;
    ADOTableMXD: TADOTable;
    ADOQueryJS1: TADOQuery;
    ADOQueryJS2: TADOQuery;
    ADOQueryJS3: TADOQuery;
    ADOQueryJS4: TADOQuery;
    DataSource2: TDataSource;
    ADOQuery2: TADOQuery;
    ADOTable2: TADOTable;
    ADOTableDDTJ: TADOTable;
    ADOTableDD1OrderNo: TWideStringField;
    ADOTableDD1OrderDate: TDateTimeField;
    ADOTableDD1CoName: TWideStringField;
    ADOTableDD1intype: TWideStringField;
    ADOQueryddtj1: TADOQuery;
    ADOQuery3: TADOQuery;
    ADOQuerySGOODS: TADOQuery;
    DataSourceBGJC: TDataSource;
    ADOTableBGJC: TADOTable;
    ADOQueryBGJC: TADOQuery;
    PubQry: TADOQuery;
    ADOTableBGDchild: TADOTable;
    ADOQueryDD2: TADOQuery;
    ADOQueryDD3: TADOQuery;
    ADOQKC: TADOQuery;
    ADOQueryTemp: TADOQuery;
    ADOQuerySize: TADOQuery;
    ADO_Order3: TADOQuery;
    ADOQreport: TADOQuery;
    ADO_Color: TADOQuery;
    ADOConnection: TADOConnection;
    FrmFxShop: TADOQuery;
    Adoxsrbm: TADOQuery;
    adoxsrbd: TADOQuery;
    ADOQuery4: TADOQuery;
    adoclient: TADOQuery;
    Adoxsrbmid: TBCDField;
    Adoxsrbmsxsrbno: TWideStringField;
    Adoxsrbmsclientno: TWideStringField;
    Adoxsrbmdrbdate: TDateTimeField;
    Adoxsrbmsmemo: TWideStringField;
    Adoxsrbmname: TStringField;
    adoxsbm: TADOQuery;
    adoxsrbdId: TWideStringField;
    adoxsrbdsgoodno: TWideStringField;
    adoxsrbdscolor: TWideStringField;
    adoxsrbdnprice: TBCDField;
    adoxsrbdndw: TWideStringField;
    adoxsrbdntotal: TBCDField;
    adoxsrbdsmemo: TWideStringField;
    adoxsrbdndd1: TBCDField;
    adoxsrbdndd2: TBCDField;
    adoxsrbdndd3: TBCDField;
    adoxsrbdndd4: TBCDField;
    adoxsrbdndd5: TBCDField;
    adoxsrbdndd6: TBCDField;
    adoxsrbdndd7: TBCDField;
    adoxsrbdndd8: TBCDField;
    adoxsrbdndd9: TBCDField;
    adoxsrbdndd10: TBCDField;
    adoxsrbdndd11: TBCDField;
    adoxsrbdndd12: TBCDField;
    adoxsrbdndd13: TBCDField;
    adoxsrbdndd14: TBCDField;
    adoxsrbdndd15: TBCDField;
    adoxsrbdndd16: TWideStringField;
    adoxsrbdndd17: TWideStringField;
    adoxsrbdamount: TBCDField;
    ADOStoredProc1: TADOStoredProc;
    //procedure DataSourceFHPDataChange(Sender: TObject; Field: TField);
    procedure ADOTableBGDAfterPost(DataSet: TDataSet);
    //procedure DataSourceBGDDataChange(Sender: TObject; Field: TField);
    procedure ADOTableMXDAfterPost(DataSet: TDataSet);
    procedure ADOTableZHXDAfterPost(DataSet: TDataSet);
    procedure DataSourceBGDChildDataChange(Sender: TObject; Field: TField);
    procedure ADOQueryBGDChildAfterPost(DataSet: TDataSet);
    procedure ADOQueryBGDCXAfterPost(DataSet: TDataSet);
    procedure ADOQuery1AfterPost(DataSet: TDataSet);
    procedure DataSourceBGJCDataChange(Sender: TObject; Field: TField);
    procedure ADOConnectionAfterConnect(Sender: TObject);
    procedure adoxsrbdBeforePost(DataSet: TDataSet);
    procedure adoxsrbdsgoodnoSetText(Sender: TField; const Text: String);
   {
    procedure ADOQueryBGDCXAfterPost(DataSet: TDataSet); }
  private
    { Private declarations }
  public
          Imy:IBaseInfo;
    { Public declarations }
  end;

var
  DM: TDM;
  Tmxd:boolean;
implementation

uses  U_BGD,U_BGDChild, U_FHP,U_MXD, U_WTD,Uorder,U_BGJC,U_BZHFF,
  SYS_DataModal, SellDailyFrm, Uxsrb;

{$R *.DFM}

procedure TDM.ADOTableBGDAfterPost(DataSet: TDataSet);
begin
  FlagBGD:=True;
end;

procedure TDM.ADOTableMXDAfterPost(DataSet: TDataSet);
begin
  FlagMXD:=True;
end;

{*******************************************************************************}

procedure TDM.ADOTableZHXDAfterPost(DataSet: TDataSet);
begin
  FlagMXD:=True;
end;

{*******************************************************************************}
procedure TDM.DataSourceBGDChildDataChange(Sender: TObject; Field: TField);
begin
  FlagBGDChild:=False;
end;

procedure TDM.ADOQueryBGDChildAfterPost(DataSet: TDataSet);
begin
  FlagBGDChild:=True;
end;

procedure TDM.ADOQueryBGDCXAfterPost(DataSet: TDataSet);
begin
  FlagBGD:=true;
end;



procedure TDM.ADOQuery1AfterPost(DataSet: TDataSet);
var
 field:array[1..4] of variant;
 i:integer;
begin
 DM.ADOQuery1.EnableControls;
 DM.ADOQuery1.Open;
 for i:=0 to DM.adoquery1.FieldCount-1 do
 begin
   if DM.adoquery1.Fields[i].Value =0 then
   field[1+i]:=null
   else field[1+i]:=DM.ADOQuery1.Fields[i].Value;
 end;
 DM.ADOQuery1.Close;
 with DM.ADOTable2 do
 begin
   edit;
   fieldbyname('R_name').value:=field[1];
   fieldbyname('shoesno').value:=field[2];
   fieldbyname('color').value:=field[3];
   fieldbyname('size').value:=field[4];
  // fieldbyname('amount').value:=field[5];
   post;
 end;
end;

procedure TDM.DataSourceBGJCDataChange(Sender: TObject; Field: TField);
begin
  FlagBGJC:=False;
end;

procedure TDM.ADOConnectionAfterConnect(Sender: TObject);
begin
 Imy:=CreateComObject(CLASS_BaseInfo) as IBaseInfo;
 Imy.Init(dm.ADOConnection.ConnectionString,dm1.ADOCon1.ConnectionString,application.handle);

end;

procedure TDM.adoxsrbdBeforePost(DataSet: TDataSet);
begin
 dm.adoxsrbd.FieldByName('id').asstring:=Trim(frmxsrb.DBEdit1.text);
end;

procedure TDM.adoxsrbdsgoodnoSetText(Sender: TField; const Text: String);
var
   tempquery:TADOQuery;
begin
   if (Text<>'') then
   begin
       tempquery:=TADOQuery.Create(nil);
       tempquery.Connection := dm.ADOConnection  ;
       with tempquery do
       begin
           close;
           sql.clear;
           sql.add('select * from   s_goods where nGdCode='+''''+Trim(Text)+'''');
           open;
           if recordcount<=0 then
           begin
               Application.MessageBox('原材料编码不存在!','错误提示',0+16);
               sender.Value :=NULL;
           end
           else
           begin
               dm.adoxsrbd.edit;
               dm.adoxsrbd.FieldByName('sgoodno').AsString:=Trim(Text);;
              // adostoredproc1.Close  ;
              // adostoredproc1.Parameters.ParamByName('@nGDCode').value:=Trim(Text);
              // adostoredproc1.ExecProc;
               //jhquery.FieldByName('Kucun').AsString:=adostoredproc1.Parameters.ParamByName('@stocks').value;
           end;
       end;
   end
   else
      sender.Value :=NULL;

end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -