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

📄 custgoods.pas

📁 群星医药系统源码
💻 PAS
字号:
unit CustGoods;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, RzButton, RzDBEdit, ComCtrls, RzDTP, RzDBDTP, StdCtrls, Mask,
  DBCtrls, RzLabel, RzBorder, ExtCtrls, RzPanel, RzEdit, RzDBBnEd,MConnect,
  DB, RzRadChk, RzDBChk, ceGlobal;

type
  TFmCustGoodsEd = class(TForm)
    RzPanel3: TRzPanel;
    RzBitBtn5: TRzBitBtn;
    RzBitBtn6: TRzBitBtn;
    dsCustGoods: TDataSource;
    RzLabel2: TRzLabel;
    RzLabel3: TRzLabel;
    RzLabel4: TRzLabel;
    RzLabel6: TRzLabel;
    RzLabel7: TRzLabel;
    RzLabel8: TRzLabel;
    RzLabel1: TRzLabel;
    RzLabel9: TRzLabel;
    RzLabel10: TRzLabel;
    RzLabel11: TRzLabel;
    RzDBEdit5: TRzDBEdit;
    RzDBDateTimePicker1: TRzDBDateTimePicker;
    RzDBEdit6: TRzDBEdit;
    edPrice1: TRzDBNumericEdit;
    edPrice2: TRzDBNumericEdit;
    edGoodsID: TRzDBButtonEdit;
    edName: TRzDBEdit;
    RzDBEdit2: TRzDBEdit;
    edUnit1: TRzDBEdit;
    edUnit2: TRzDBEdit;
    RzDBCheckBox1: TRzDBCheckBox;
    procedure RzBitBtn7Click(Sender: TObject);
    procedure RzBitBtn5Click(Sender: TObject);
    procedure RzBitBtn6Click(Sender: TObject);
    procedure edGoodsIDButtonClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
  public
  end;

var
  FmCustGoodsEd: TFmCustGoodsEd;

implementation

uses CustomerFrm,SelectGoodsFrm;

{$R *.dfm}

procedure TFmCustGoodsEd.FormCreate(Sender: TObject);
begin
  Color := FormBackColor;
end;

procedure TFmCustGoodsEd.RzBitBtn7Click(Sender: TObject);
begin
  ModalResult:=mrOk;
end;

procedure TFmCustGoodsEd.RzBitBtn5Click(Sender: TObject);
begin
  If edGoodsID.Text='' Then Begin
    Messagebox(Handle,Pchar('药品编号不能为空!'),'错误',16);
    Exit;
  End;
  If (edUnit1.Text='') and (dsCustGoods.DataSet.FieldByName('Price1').AsFloat<>0) Then
  Begin
    Messagebox(Handle,Pchar('主单位不存在,协议价无效!'),'错误',16);
    edPrice1.SetFocus;
    Exit;
  End;
  If (edUnit2.Text='') and (dsCustGoods.DataSet.FieldByName('Price2').AsFloat<>0) Then
  Begin
    Messagebox(Handle,Pchar('辅单位不存在,协议价无效!'),'警告!',16);
    edPrice2.SetFocus;
    Exit;
  End;
  edGoodsID.DataSource.DataSet.Post;
  if TFmCustomers(Self.Owner).CdsCustomers.ApplyUpdates(0)>0 then
  begin
    Application.MessageBox('数据提交失败!', '消息', MB_ICONINFORMATION);
    Exit;
  end;
  ModalResult:=mrOk;
end;

procedure TFmCustGoodsEd.RzBitBtn6Click(Sender: TObject);
begin
  Close;
end;

procedure TFmCustGoodsEd.edGoodsIDButtonClick(Sender: TObject);
var sGoodsID: String;
begin
  sGoodsID := edGoodsID.text;
  if SelectGoodsID(sGoodsID, false) then
  begin
    dsCustGoods.DataSet.Edit;
    dsCustGoods.DataSet.FieldByName('GoodsID').AsString := sGoodsID;
  end;
end;

procedure TFmCustGoodsEd.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  if ModalResult=mrCancel then
  begin
    edGoodsID.DataSource.DataSet.Cancel;
    TFmCustomers(Self.Owner).CdsCustomers.CancelUpdates;
  end;
end;

end.

⌨️ 快捷键说明

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