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

📄 pur510_01.pas.svn-base

📁 开源的网站整站程序,功能强大带采集系统.
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
unit Pur510_01;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Bas200_10, dxExEdtr, ActnList, DB, ADODB, Menus, dxCntner, dxTL,
  dxDBCtrl, dxDBGrid, ExtCtrls, ComCtrls, ToolWin, dxDBTLCl, dxGrClms,
  Buttons, StdCtrls, dxdbtrel, wwdbdatetimepicker;

type
  TPur510_01Form = class(TBas200_10Form)
    lblDate: TLabel;
    edtFromDate: TwwDBDateTimePicker;
    edtToDate: TwwDBDateTimePicker;
    sbSearch: TSpeedButton;
    qryHrm150: TADOQuery;
    qryHrm150H150_001: TAutoIncField;
    qryHrm150H150_002: TWideStringField;
    qryHrm150H150_003: TWideStringField;
    ADOQuery1P510A_001: TWideStringField;
    ADOQuery1P100_002: TWideStringField;
    ADOQuery1P510A_002: TIntegerField;
    ADOQuery1P510A_003: TDateTimeField;
    ADOQuery1P510A_004: TSmallintField;
    ADOQuery1H150_002: TStringField;
    ADOQuery1H150_003: TStringField;
    ADOQuery1P510A_005: TIntegerField;
    ADOQuery1G100_002: TWideStringField;
    ADOQuery1G100_003: TWideStringField;
    ADOQuery1P510A_007: TIntegerField;
    ADOQuery1P510A_008: TBCDField;
    ADOQuery1G110_002: TWideStringField;
    ADOQuery1P510A_009: TIntegerField;
    ADOQuery1P510A_010: TDateTimeField;
    ADOQuery1P510A_011: TWideStringField;
    ADOQuery1P510A_012: TFloatField;
    ADOQuery1P510A_013: TBCDField;
    ADOQuery1P510A_014: TFloatField;
    ADOQuery1P510A_015: TFloatField;
    ADOQuery1P510A_016: TFloatField;
    ADOQuery1O150_002: TWideStringField;
    ADOQuery1O150_003: TWideStringField;
    ADOQuery1O150_005: TWideStringField;
    ADOQuery1O150_006: TWideStringField;
    ADOQuery1O150_012: TWideStringField;
    ADOQuery1P510A_017: TIntegerField;
    ADOQuery1P510A_018: TWideStringField;
    ADOQuery1P510A_020: TMemoField;
    ADOQuery1P510A_021: TMemoField;
    ADOQuery1P510A_022: TDateTimeField;
    ADOQuery1P510A_023: TWideStringField;
    ADOQuery1P510A_024: TDateTimeField;
    ADOQuery1P510A_025: TWideStringField;
    dxDBGrid1P510A_001: TdxDBGridColumn;
    dxDBGrid1P100_002: TdxDBGridColumn;
    dxDBGrid1P510A_003: TdxDBGridDateColumn;
    dxDBGrid1P510A_004: TdxDBGridMaskColumn;
    dxDBGrid1H150_002: TdxDBGridLookupColumn;
    dxDBGrid1H150_003: TdxDBGridLookupColumn;
    dxDBGrid1P510A_006: TdxDBGridMaskColumn;
    dxDBGrid1G100_002: TdxDBGridColumn;
    dxDBGrid1G100_003: TdxDBGridColumn;
    dxDBGrid1P510A_008: TdxDBGridCurrencyColumn;
    dxDBGrid1G110_002: TdxDBGridColumn;
    dxDBGrid1P510A_010: TdxDBGridDateColumn;
    dxDBGrid1P510A_011: TdxDBGridColumn;
    dxDBGrid1P510A_012: TdxDBGridMaskColumn;
    dxDBGrid1P510A_013: TdxDBGridCurrencyColumn;
    dxDBGrid1P510A_014: TdxDBGridMaskColumn;
    dxDBGrid1P510A_015: TdxDBGridMaskColumn;
    dxDBGrid1P510A_016: TdxDBGridMaskColumn;
    dxDBGrid1O150_002: TdxDBGridColumn;
    dxDBGrid1O150_003: TdxDBGridColumn;
    dxDBGrid1O150_005: TdxDBGridColumn;
    dxDBGrid1O150_006: TdxDBGridColumn;
    dxDBGrid1O150_012: TdxDBGridColumn;
    dxDBGrid1P510A_018: TdxDBGridColumn;
    dxDBGrid1P510A_019: TdxDBGridMaskColumn;
    dxDBGrid1P510A_022: TdxDBGridDateColumn;
    dxDBGrid1P510A_023: TdxDBGridColumn;
    dxDBGrid1P510A_024: TdxDBGridDateColumn;
    dxDBGrid1P510A_025: TdxDBGridColumn;
    ADOQuery1P510A_006: TSmallintField;
    ADOQuery1P510A_019: TSmallintField;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure sbSearchClick(Sender: TObject);
    procedure dxDBGrid1CustomDrawCell(Sender: TObject; ACanvas: TCanvas;
      ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn;
      ASelected, AFocused, ANewItemRow: Boolean; var AText: String;
      var AColor: TColor; AFont: TFont; var AAlignment: TAlignment;
      var ADone: Boolean);
    procedure ADOQuery1P510A_004GetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure ADOQuery1P510A_006GetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure ADOQuery1P510A_019GetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure dxDBGrid1P510A_001DrawSummaryFooter(Sender: TObject;
      ACanvas: TCanvas; ARect: TRect; var AText: String;
      var AAlignment: TAlignment; AFont: TFont; var AColor: TColor;
      var ADone: Boolean);
    procedure Action1Execute(Sender: TObject);
    procedure Action2Execute(Sender: TObject);
    procedure Action3Execute(Sender: TObject);
  private
    AStatus:array[0..5] of string;
    APick:array[0..4] of string;
    AFrom:array[0..3] of string;
    { Private declarations }
  public
    AField:string;
    procedure SetInterface; override;
    procedure InsertEvent; override;
    procedure UpdateEvent; override;
    procedure DeleteEvent; override;
    procedure BrowseEvent; override;
    procedure ReportGetValue(const ParName: String; var ParValue: Variant); override;
    { Public declarations }
  end;

var
  Pur510_01Form: TPur510_01Form;

implementation

uses SYSDATA, CommFun, Pur510_02;

{$R *.dfm}

procedure TPur510_01Form.SetInterface;
begin
  inherited;
  Caption:=GetDBString('PUR51001001');  //采购定单维护
  lblDate.Caption:=GetDBString('PUR51001002');  //日期
  sbSearch.Caption:=GetDBString('PUR51001003');  //查询

  ADOQuery1P510A_001.DisplayLabel:=GetDBString('PUR51001004');  //采购单号
  ADOQuery1P100_002.DisplayLabel:=GetDBString('PUR51001005');  //采购类型
  ADOQuery1P510A_003.DisplayLabel:=GetDBString('PUR51001006');  //采购日期
  ADOQuery1P510A_004.DisplayLabel:=GetDBString('PUR51001007');  //定单状态
  ADOQuery1H150_002.DisplayLabel:=GetDBString('PUR51001008');  //采购员号
  ADOQuery1H150_003.DisplayLabel:=GetDBString('PUR51001009');  //采购员名
  ADOQuery1P510A_006.DisplayLabel:=GetDBString('PUR51001010');  //来源类型
  ADOQuery1G100_002.DisplayLabel:=GetDBString('PUR51001011');  //币别编号
  ADOQuery1G100_003.DisplayLabel:=GetDBString('PUR51001012');  //币别名称
  ADOQuery1P510A_008.DisplayLabel:=GetDBString('PUR51001013');  //币别汇率
  ADOQuery1G110_002.DisplayLabel:=GetDBString('PUR51001014');  //付款方式
  ADOQuery1P510A_010.DisplayLabel:=GetDBString('PUR51001015');  //审核日期
  ADOQuery1P510A_011.DisplayLabel:=GetDBString('PUR51001016');  //审核人员
  ADOQuery1P510A_012.DisplayLabel:=GetDBString('PUR51001017');  //金额总计
  ADOQuery1P510A_013.DisplayLabel:=GetDBString('PUR51001018');  //折扣比率
  ADOQuery1P510A_014.DisplayLabel:=GetDBString('PUR51001019');  //折扣金额
  ADOQuery1P510A_015.DisplayLabel:=GetDBString('PUR51001020');  //特殊费用
  ADOQuery1P510A_016.DisplayLabel:=GetDBString('PUR51001021');  //应付金额
  ADOQuery1O150_002.DisplayLabel:=GetDBString('PUR51001022');  //厂商编号
  ADOQuery1O150_003.DisplayLabel:=GetDBString('PUR51001023');  //厂商名称
  ADOQuery1O150_005.DisplayLabel:=GetDBString('PUR51001024');  //电话号码
  ADOQuery1O150_006.DisplayLabel:=GetDBString('PUR51001025');  //传真号码
  ADOQuery1O150_012.DisplayLabel:=GetDBString('PUR51001026');  //厂商址址
  ADOQuery1P510A_018.DisplayLabel:=GetDBString('PUR51001027');  //交货地址
  ADOQuery1P510A_019.DisplayLabel:=GetDBString('PUR51001028');  //提货方式
  ADOQuery1P510A_020.DisplayLabel:=GetDBString('PUR51001029');  //采购条款
  ADOQuery1P510A_021.DisplayLabel:=GetDBString('PUR51001030');  //备注说明
  ADOQuery1P510A_022.DisplayLabel:=GetDBString('PUR51001031');  //制单日期
  ADOQuery1P510A_023.DisplayLabel:=GetDBString('PUR51001032');  //制单人员
  ADOQuery1P510A_024.DisplayLabel:=GetDBString('PUR51001033');  //修改日期
  ADOQuery1P510A_025.DisplayLabel:=GetDBString('PUR51001034');  //修改人员

  //定单状态(0=新建,1=核准,2=执行,3=收货,4=完成,5=取消)
  AStatus[0]:=GetDBString('PUR51001035');  //新建
  AStatus[1]:=GetDBString('PUR51001036');  //核准
  AStatus[2]:=GetDBString('PUR51001037');  //执行
  AStatus[3]:=GetDBString('PUR51001038');  //收货
  AStatus[4]:=GetDBString('PUR51001039');  //完成
  AStatus[5]:=GetDBString('PUR51001040');  //取消

  //提货方式(0=自提,1=送货,2=托运,3=邮寄,4=快递)
  APick[0]:=GetDBString('PUR51001041');  //自提
  APick[1]:=GetDBString('PUR51001042');  //送货
  APick[2]:=GetDBString('PUR51001043');  //托运
  APick[3]:=GetDBString('PUR51001044');  //邮寄
  APick[4]:=GetDBString('PUR51001045');  //快递

  //来源类型(0=手工输入,1=采购申请,2=采购合同,3=销售定单)
  AFrom[0]:=GetDBString('PUR51001046');  //手工输入
  AFrom[1]:=GetDBString('PUR51001047');  //采购申请
  AFrom[2]:=GetDBString('PUR51001048');  //采购合同
  AFrom[3]:=GetDBString('PUR51001049');  //销售定单
  Action1.Caption:=GetDBString('PUR51001050');  //核准
  Action2.Caption:=GetDBString('PUR51001051');  //执行
  Action3.Caption:=GetDBString('PUR51001052');  //取消
end;

procedure TPur510_01Form.FormCreate(Sender: TObject);
var
  ADate:TDateTime;
begin
  inherited;
  ADate:=GetServerDate;
  edtFromDate.Date:=GetMonthFirstDate(ADate);
  edtToDate.Date:=GetMonthEndDate(ADate);
  sbSearch.Click;
end;

procedure TPur510_01Form.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
//
end;

procedure TPur510_01Form.sbSearchClick(Sender: TObject);

⌨️ 快捷键说明

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