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

📄 unitout.pas

📁 这是一个SQL的物资管理系统 这是一个SQL的物资管理系统
💻 PAS
字号:
unit UnitOut;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DB, ADODB;

type
  TFrmOut = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    Label16: TLabel;
    Label18: TLabel;
    Label19: TLabel;
    Label21: TLabel;
    Label22: TLabel;
    Label23: TLabel;
    edtOutID: TEdit;
    edtOutDate: TEdit;
    edtOutMan: TEdit;
    edtWzID: TEdit;
    edtName: TEdit;
    edtCard: TEdit;
    edtModel: TEdit;
    edtSpec: TEdit;
    edtUntiPrice: TEdit;
    edtPhone: TEdit;
    cmbbxOutType: TComboBox;
    cmbbxOutPlace: TComboBox;
    edtRemark: TEdit;
    edtUserName: TEdit;
    cmbbxUserDepartment: TComboBox;
    cmbbxUnit: TComboBox;
    edtAmount: TEdit;
    cmbbxCustomerName: TComboBox;
    edtAddress: TEdit;
    edtLinkMan: TEdit;
    edtSign: TEdit;
    Label24: TLabel;
    edtGathering: TEdit;
    btnPost: TButton;
    btnReflesh: TButton;
    ADOStoredProc1: TADOStoredProc;
    ADOStoredProc2: TADOStoredProc;
    Label17: TLabel;
    edtCustomerID: TEdit;
    procedure btnPostClick(Sender: TObject);
    procedure btnRefleshClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FrmOut: TFrmOut;

implementation

uses UnitDM;

{$R *.dfm}

procedure TFrmOut.btnPostClick(Sender: TObject);
var
  y:string;
begin
  if self.edtOutID.Text ='' then
  begin
    showmessage('请输入出库单编号!');
    exit;
  end;

  if self.edtWzID.Text ='' then
  begin
   showmessage('请输入物资ID!');
   exit;
  end;

  if self.edtOutDate.Text ='' then
  begin
    showmessage('请输入出库时间!');
    exit;
  end;

  if self.cmbbxOutType.Text ='' then
  begin
    showmessage('请输入出库类型!');
    exit;
  end;
   
  if self.cmbbxOutPlace.Text ='' then
  begin
    showmessage('请输入出库仓库!');
    exit;
  end;

  if self.edtOutMan.Text ='' then
  begin
    showmessage('请输入经办人!');
    exit;
  end;
   
  if self.edtSign.Text ='' then
  begin
    showmessage('请输入批准人!');
    exit;
  end;
   
  if self.edtCustomerID.Text ='' then
  begin
    showmessage('请输入客户编号!');
    exit;
  end;
   
  if self.cmbbxCustomerName.Text ='' then
  begin
    showmessage('请输入客户名称!');
    exit;
  end;
   
  if self.edtName.Text ='' then
  begin
    showmessage('请输入名称!');
    exit;
  end;
   
  if self.cmbbxUnit.Text ='' then
  begin
    showmessage('请输入计量单位!');
    exit;
  end;
   
  if self.edtUntiPrice.Text ='' then
  begin
    showmessage('请输入单价!');
    exit;
  end;
   
  if self.edtAmount.Text ='' then
  begin
    showmessage('请输入数量!');
    exit;
  end;

  if self.edtGathering.Text ='' then 
  begin
    showmessage('请输入合计金额!');
    exit;
  end;


  ADOStoredProc1.Connection:=DataModule2.ADOConnection1;
  ADOStoredProc1.Close;
  ADOStoredProc1.ProcedureName:='AddOut';
  ADOStoredProc1.Parameters.Refresh;

  ADOStoredProc1.Parameters.ParamByName('@OutID').Value:=self.edtOutID.Text;
  ADOStoredProc1.Parameters.ParamByName('@OutDate').Value:=self.edtOutDate.Text;
  ADOStoredProc1.Parameters.ParamByName('@OutType').Value:=self.cmbbxOutType.Text;
  ADOStoredProc1.Parameters.ParamByName('@OutPlace').Value:=self.cmbbxOutPlace.Text;
  ADOStoredProc1.Parameters.ParamByName('@OutMan').Value:=self.edtOutMan.Text;
  ADOStoredProc1.Parameters.ParamByName('@Sign').Value:=self.edtSign.Text;
  ADOStoredProc1.Parameters.ParamByName('@CustomerID').Value:=self.edtCustomerID.Text;
  ADOStoredProc1.Parameters.ParamByName('@CustomerName').Value:=self.cmbbxCustomerName.Text;
  ADOStoredProc1.Parameters.ParamByName('@Address').Value:=self.edtAddress.Text;
  ADOStoredProc1.Parameters.ParamByName('@LinkMan').Value:=self.edtLinkMan.Text;
  ADOStoredProc1.Parameters.ParamByName('@Phone').Value:=self.edtPhone.Text;
  ADOStoredProc1.Parameters.ParamByName('@UseDepartment').Value:=self.cmbbxUserDepartment.Text;
  ADOStoredProc1.Parameters.ParamByName('@UserName').Value:=self.edtUserName.Text;
  ADOStoredProc1.Parameters.ParamByName('@Remark').Value:=self.edtRemark.Text;

  ADOStoredProc1.Parameters.ParamByName('@WzID').Value:=self.edtWzID.Text;
  ADOStoredProc1.Parameters.ParamByName('@Name').Value:=self.edtName.Text;
  ADOStoredProc1.Parameters.ParamByName('@Model').Value:=self.edtModel.Text;
  ADOStoredProc1.Parameters.ParamByName('@Spec').Value:=self.edtSpec.Text;
  ADOStoredProc1.Parameters.ParamByName('@Card').Value:=self.edtCard.Text;
  ADOStoredProc1.Parameters.ParamByName('@Unit').Value:=self.cmbbxUnit.Text;
  ADOStoredProc1.Parameters.ParamByName('@UnitPrice').Value:=self.edtUntiPrice.Text;
  ADOStoredProc1.Parameters.ParamByName('@Amount').Value:=self.edtAmount.Text;
  ADOStoredProc1.Parameters.ParamByName('@Gathering').Value:=self.edtGathering.Text;
  ADOStoredProc1.Parameters.ParamByName('@str').Value:=y;

  ADOStoredProc1.ExecProc;
  y:=ADOStoredProc1.Parameters.ParamByName('@str').Value;
  MessageBox(Handle,pchar(y), '系统提示', MB_ICONASTERISK);
end;

procedure TFrmOut.btnRefleshClick(Sender: TObject);
begin
  self.edtOutID.Text:='';
  self.edtOutDate.Text:='';
  self.edtOutMan.Text:='';
  self.edtWzID.Text:='';
  self.edtName.Text:='';
  self.edtCard.Text:='';
  self.edtModel.Text:='';
  self.edtSpec.Text:='';
  self.edtUntiPrice.Text:='';
  self.edtPhone.Text:='';
  self.edtRemark.Text:='';
  self.edtUserName.Text:='';
  self.edtAmount.Text:='';
  self.edtAddress.Text:='';
  self.edtLinkMan.Text:='';
  self.edtSign.Text:='';
  self.edtGathering.Text:='';
  self.edtCustomerID.Text:='';
  self.cmbbxOutType.Text:='';
  self.cmbbxOutPlace.Text:='';
  self.cmbbxUserDepartment.Text:='';
  self.cmbbxUnit.Text:='';
  self.cmbbxCustomerName.Text:='';
end;

end.

⌨️ 快捷键说明

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