📄 unitout.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 + -