📄 car_change.pas
字号:
Edit25.Text:=''; Edit_ID.Text:='';
Edit20.Text:=ForMatDateTime('yyyy''-''mm''-''dd',now);
Edit22.Text:=Login_Name;
end;
procedure Tfrm_Car_Change.Cmd_SaveClick(Sender: TObject);
var
tempstr:string;
begin
inherited;
if Trim(Edit1.Text)='' then
begin
Edit1.SetFocus;
APPlication.MessageBox('操作失败【过户前车牌号码】不能为空!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
end;
with frm_data.Query_Car_Change do
begin
Close;
Sql.Clear;
Sql.Add('Select * from [Car_Change] where C_ID='''+Trim(Edit15.Text)+'''');
Try
prepared;
Open;
if frm_data.Query_Car_Change.RecordCount>0 then
begin
APPlication.MessageBox('操作失败【该车辆该名称已经存在了】!请确认!',Pchar(Application.Title),MB_ICONwarning);
Edit1.SetFocus;
Exit;
end
else
begin
with frm_data.Query_Car_Change do
begin
tempstr:='INSERT INTO [Car_Change](C_ID,Car_Man,C_NO,Drive_ID,Car_Telphone,Record_Date,Address,Recorder,';
tempstr:=tempstr+'MondName,Change_Date,Charager,B_NO,B_ID,B_Man,B_Drive_ID,B_Telphone,B_Address) values (:u1,:u2,:u3,:u4,';
tempstr:=tempstr+':u5,:u6,:u7,:u8,:u9,:u10,:u11,:u12,:u13,:u14,:u15,:u16,:u17)';
Close;
Sql.Clear;
Sql.Add(tempstr);
frm_data.Query_Car_Change.Parameters[0].Value:=Trim(Edit15.Text);
frm_data.Query_Car_Change.Parameters[1].Value:=Trim(Edit16.Text);
frm_data.Query_Car_Change.Parameters[2].Value:=Trim(Edit17.Text);
frm_data.Query_Car_Change.Parameters[3].Value:=Trim(Edit18.Text);
frm_data.Query_Car_Change.Parameters[4].Value:=Trim(Edit19.Text);
frm_data.Query_Car_Change.Parameters[5].Value:=Trim(Edit20.Text);
frm_data.Query_Car_Change.Parameters[6].Value:=Trim(Edit21.Text);
frm_data.Query_Car_Change.Parameters[7].Value:=Trim(Edit22.Text);
frm_data.Query_Car_Change.Parameters[8].Value:=Trim(Edit23.Text);
frm_data.Query_Car_Change.Parameters[9].Value:=Trim(Edit24.Text);
frm_data.Query_Car_Change.Parameters[10].Value:=Trim(Edit25.Text);
frm_data.Query_Car_Change.Parameters[11].Value:=Trim(Edit3.Text);
frm_data.Query_Car_Change.Parameters[12].Value:=Trim(Edit1.Text);
frm_data.Query_Car_Change.Parameters[13].Value:=Trim(Edit2.Text);
frm_data.Query_Car_Change.Parameters[14].Value:=Trim(Edit4.Text);
frm_data.Query_Car_Change.Parameters[15].Value:=Trim(Edit10.Text);
frm_data.Query_Car_Change.Parameters[16].Value:=Trim(Edit5.Text);
try
Prepared;
Execsql;
APPlication.MessageBox('保存数据成功!请确认!',Pchar(Application.Title),MB_ICONwarning);
//------------------------//
//在车辆过户成功后 ,必须把车辆信息表的数据进行修改
//把他的一些基本信息修改为过户后的信息
Cmd_SaveUpdateClick(Sender);
//------------------------//
//************************//
//调用数据刷新过程
//注意:不能和上面的过程的执行顺序颠倒了,否则回
//出现其他的情况
Cmd_RushClick(Sender);
//************************//
Except
APPlication.MessageBox('系统错误!系统在保存数据表【Car_Change】时出现服务器连接错误!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
end;
end;
end;
except
APPlication.MessageBox('系统错误!系统在打开数据表【Car_Bad】时出现服务器连接错误!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
end;
end;
end;
procedure Tfrm_Car_Change.Cmd_SaveUpdateClick(Sender: TObject);
begin
inherited;
with frm_data.ADOQuery_Car do
begin
Close;
Sql.Clear;
Sql.Add('UpDate [Car] SET C_ID=:u1,Man=:u2,C_NO=:u3,Drive_ID=:u4,C_Telphon=:u5,Address=:u6,D_Date=:u7,F_Date=:u8 WhERE C_ID=:u9');
frm_data.ADOQuery_Car.Parameters[0].Value:=Trim(Edit15.Text);
frm_data.ADOQuery_Car.Parameters[1].Value:=Trim(Edit16.Text);
frm_data.ADOQuery_Car.Parameters[2].Value:=Trim(Edit17.Text);
frm_data.ADOQuery_Car.Parameters[3].Value:=Trim(Edit18.Text);
frm_data.ADOQuery_Car.Parameters[4].Value:=Trim(Edit19.Text);
frm_data.ADOQuery_Car.Parameters[5].Value:=Trim(Edit21.Text);
frm_data.ADOQuery_Car.Parameters[6].Value:=Trim(Edit24.Text);
frm_data.ADOQuery_Car.Parameters[7].Value:=Trim(Edit24.Text);
frm_data.ADOQuery_Car.Parameters[8].Value:=Trim(Edit1.Text);
Try
Prepared;
ExecSql;
except
APPlication.MessageBox('系统错误!系统在修改数据表【Car】时出现服务器连接错误!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
End;
end;
end;
procedure Tfrm_Car_Change.Cmd_DeleteUpdateClick(Sender: TObject);
begin
inherited;
with frm_data.ADOQuery_Car do
begin
Close;
Sql.Clear;
Sql.Add('UpDate [Car] SET C_ID=:u1,Man=:u2,C_NO=:u3,Drive_ID=:u4,C_Telphon=:u5,Address=:u6,D_Date=:u7,F_Date=:u8 WhERE C_ID=:u9');
frm_data.ADOQuery_Car.Parameters[0].Value:=Trim(Edit15.Text);
frm_data.ADOQuery_Car.Parameters[1].Value:=Trim(Edit16.Text);
frm_data.ADOQuery_Car.Parameters[2].Value:=Trim(Edit17.Text);
frm_data.ADOQuery_Car.Parameters[3].Value:=Trim(Edit18.Text);
frm_data.ADOQuery_Car.Parameters[4].Value:=Trim(Edit19.Text);
frm_data.ADOQuery_Car.Parameters[5].Value:=Trim(Edit21.Text);
frm_data.ADOQuery_Car.Parameters[6].Value:=Trim(Edit24.Text);
frm_data.ADOQuery_Car.Parameters[7].Value:=Trim(Edit24.Text);
frm_data.ADOQuery_Car.Parameters[8].Value:=Trim(Edit1.Text);
Try
Prepared;
ExecSql;
except
APPlication.MessageBox('系统错误!系统在修改数据表【Car】时出现服务器连接错误!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
End;
end;
end;
procedure Tfrm_Car_Change.Cmd_EditUpdateClick(Sender: TObject);
begin
inherited;
with frm_data.ADOQuery_Car do
begin
Close;
Sql.Clear;
Sql.Add('UpDate [Car] SET C_ID=:u1,Man=:u2,C_NO=:u3,Drive_ID=:u4,C_Telphon=:u5,Address=:u6 WhERE C_ID=:u7');
frm_data.ADOQuery_Car.Parameters[0].Value:=Trim(Edit1.Text);
frm_data.ADOQuery_Car.Parameters[1].Value:=Trim(Edit2.Text);
frm_data.ADOQuery_Car.Parameters[2].Value:=Trim(Edit3.Text);
frm_data.ADOQuery_Car.Parameters[3].Value:=Trim(Edit4.Text);
frm_data.ADOQuery_Car.Parameters[4].Value:=Trim(Edit10.Text);
frm_data.ADOQuery_Car.Parameters[5].Value:=Trim(Edit5.Text);
frm_data.ADOQuery_Car.Parameters[6].Value:=Trim(Edit1.Text);
Try
Prepared;
ExecSql;
except
APPlication.MessageBox('系统错误!系统在修改数据表【Car】时出现服务器连接错误!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
End;
end;
end;
procedure Tfrm_Car_Change.Cmd_EditClick(Sender: TObject);
begin
inherited;
if Application.MessageBox('确定需要修改该【车辆过户信息】吗?请确认',Pchar(Application.Title),MB_okcancel)=idok then
begin
with frm_data.Query_Car_Change do
begin
Close;
Sql.Clear;
Sql.Add('UpDate [Car_Change] SET C_ID=:u1,Car_Man=:u2,C_NO=:u3,Drive_ID=:u4,Car_Telphone=:u5,Address=:u6,MondName=:u7,Change_Date=:u8,Charager=:u9 where ID=:u10');
frm_data.Query_Car_Change.Parameters[0].Value:=Trim(Edit15.Text);
frm_data.Query_Car_Change.Parameters[1].Value:=Trim(Edit16.Text);
frm_data.Query_Car_Change.Parameters[2].Value:=Trim(Edit17.Text);
frm_data.Query_Car_Change.Parameters[3].Value:=Trim(Edit18.Text);
frm_data.Query_Car_Change.Parameters[4].Value:=Trim(Edit19.Text);
frm_data.Query_Car_Change.Parameters[5].Value:=Trim(Edit21.Text);
frm_data.Query_Car_Change.Parameters[6].Value:=Trim(Edit23.Text);
frm_data.Query_Car_Change.Parameters[7].Value:=Trim(Edit24.Text);
frm_data.Query_Car_Change.Parameters[8].Value:=Trim(Edit25.Text);
frm_data.Query_Car_Change.Parameters[9].Value:=Trim(Edit_ID.Text);
Try
prepared;
ExecSql;
//------------------------//
//在车辆过户修改成功后 ,必须把车辆信息表的数据进行修改
//把他的一些基本信息修改为现在修改的过户后的信息
Cmd_EditUpdateClick(Sender);
//------------------------//
//************************//
//调用数据刷新过程
//注意:不能和上面的过程的执行顺序颠倒了,否则回
//出现其他的情况
Cmd_RushClick(Sender);
//************************//
except
APPlication.MessageBox('系统错误!系统在修改数据表【Car_Bad】时出现服务器连接错误!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
end;
end;
end;
end;
procedure Tfrm_Car_Change.Cmd_DeleteClick(Sender: TObject);
begin
inherited;
if Application.MessageBox('确定需要删除该【车辆过户信息】吗?请确认!',Pchar(Application.Title),MB_okcancel)=idok then
begin
with frm_data.Query_Car_Change do
begin
Close;
Sql.Clear;
Sql.Add('DELETE [Car_Change] where ID='''+Trim(Edit_ID.Text)+'''');
Try
prepared;
ExecSql;
//------------------------//
//因为过户信息被删除后,必须把车辆信息表的数据进行还原
//把他的一些基本信息修改为以前的过户前的后的信息
Cmd_DeleteUpdateClick(Sender);
//------------------------//
//************************//
//调用数据刷新过程
//注意:不能和上面的过程的执行顺序颠倒了,否则回
//出现其他的情况
Cmd_RushClick(Sender);
//************************//
except
APPlication.MessageBox('系统错误!系统在删除数据表【Car_Bad】时出现服务器连接错误!请确认!',Pchar(Application.Title),MB_ICONwarning);
Exit;
end;
end;
end;
end;
procedure Tfrm_Car_Change.FormShow(Sender: TObject);
begin
inherited;
Cmd_RushClick(Sender);
end;
procedure Tfrm_Car_Change.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
inherited;
action:=cafree;
end;
procedure Tfrm_Car_Change.Cmd_MondClick(Sender: TObject);
begin
inherited;
func.Mond_Select:='';
func.Mond_Select_Result:='';
func.Mond_Select:='have';
frm_Mond_Select:=Tfrm_Mond_Select.Create(self);
frm_Mond_Select.ShowModal;
Edit23.Text:=func.Mond_Select_Result;
frm_Mond_Select.Free;
end;
procedure Tfrm_Car_Change.DateTimePicker1Change(Sender: TObject);
begin
inherited;
Edit24.Text:=ForMatDatetime('yyyy''-''mm''-''dd',DateTimePicker1.DateTime);
end;
procedure Tfrm_Car_Change.Cmd_ReportClick(Sender: TObject);
begin
inherited;
frm_Car_Change_Report:=Tfrm_Car_Change_Report.Create(self);
frm_Car_Change_Report.ShowModal;
frm_Car_Change_Report.Free;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -