558 lines
15 KiB
ObjectPascal
558 lines
15 KiB
ObjectPascal
unit U_MJEdit;
|
||
|
||
interface
|
||
|
||
uses
|
||
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
||
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage,
|
||
cxEdit, DB, cxDBData, cxTextEdit, DBClient, ADODB, cxGridLevel,
|
||
cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses,
|
||
cxControls, cxGridCustomView, cxGrid, StdCtrls, ExtCtrls, ComCtrls, ToolWin,
|
||
cxButtonEdit, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore,
|
||
dxSkinsDefaultPainters, dxDateRanges;
|
||
|
||
type
|
||
TfrmMJEdit = class(TForm)
|
||
ToolBar1: TToolBar;
|
||
ToolButton2: TToolButton;
|
||
TBClose: TToolButton;
|
||
Panel1: TPanel;
|
||
Label1: TLabel;
|
||
MJID: TEdit;
|
||
cxGrid2: TcxGrid;
|
||
Tv2: TcxGridDBTableView;
|
||
tv2CDType: TcxGridDBColumn;
|
||
tv2CDWZ: TcxGridDBColumn;
|
||
v2Column2: TcxGridDBColumn;
|
||
Tv2CDQty: TcxGridDBColumn;
|
||
Tv2CDReason: TcxGridDBColumn;
|
||
cxGridLevel1: TcxGridLevel;
|
||
ADOTmp: TADOQuery;
|
||
ADOQueryMain: TADOQuery;
|
||
ADOCmd: TADOQuery;
|
||
DataSource1: TDataSource;
|
||
Order_MJ: TClientDataSet;
|
||
ToolButton1: TToolButton;
|
||
ToolButton3: TToolButton;
|
||
Label2: TLabel;
|
||
MJMaoZ: TEdit;
|
||
Label4: TLabel;
|
||
M: TLabel;
|
||
Label6: TLabel;
|
||
MJLen: TEdit;
|
||
RadioGroup1: TRadioGroup;
|
||
Ma: TLabel;
|
||
Label7: TLabel;
|
||
MJQty1: TEdit;
|
||
Label5: TLabel;
|
||
Label10: TLabel;
|
||
ToolButton4: TToolButton;
|
||
Label12: TLabel;
|
||
Label14: TLabel;
|
||
MJQty4: TEdit;
|
||
MJXH: TEdit;
|
||
Label15: TLabel;
|
||
Label16: TLabel;
|
||
MJStr4: TEdit;
|
||
v2Column1: TcxGridDBColumn;
|
||
procedure FormClose(Sender: TObject; var Action: TCloseAction);
|
||
procedure FormDestroy(Sender: TObject);
|
||
procedure MJIDKeyPress(Sender: TObject; var Key: Char);
|
||
procedure tv2CDTypePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer);
|
||
procedure tv2CDWZPropertiesEditValueChanged(Sender: TObject);
|
||
procedure v2Column2PropertiesEditValueChanged(Sender: TObject);
|
||
procedure ToolButton1Click(Sender: TObject);
|
||
procedure ToolButton3Click(Sender: TObject);
|
||
procedure ToolButton2Click(Sender: TObject);
|
||
procedure TBCloseClick(Sender: TObject);
|
||
procedure FormShow(Sender: TObject);
|
||
procedure ToolButton4Click(Sender: TObject);
|
||
procedure MDblClick(Sender: TObject);
|
||
private
|
||
{ Private declarations }
|
||
function SaveData(): Boolean;
|
||
public
|
||
{ Public declarations }
|
||
end;
|
||
|
||
var
|
||
frmMJEdit: TfrmMJEdit;
|
||
|
||
implementation
|
||
|
||
uses
|
||
U_RTFun, U_ZDYHelp, U_DataLink;
|
||
|
||
{$R *.dfm}
|
||
|
||
procedure TfrmMJEdit.FormClose(Sender: TObject; var Action: TCloseAction);
|
||
begin
|
||
inherited;
|
||
Action := caFree;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.FormDestroy(Sender: TObject);
|
||
begin
|
||
inherited;
|
||
frmMJEdit := nil;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.MJIDKeyPress(Sender: TObject; var Key: Char);
|
||
begin
|
||
if Key = #13 then
|
||
begin
|
||
with ADOTmp do
|
||
begin
|
||
Close;
|
||
sql.Clear;
|
||
SQL.Add('select A.* from JY_CLOTH A ');
|
||
sql.Add(' where A.JYID=''' + Trim(MJID.Text) + '''');
|
||
Open;
|
||
end;
|
||
if ADOTmp.IsEmpty then
|
||
begin
|
||
MJID.Text := '';
|
||
Label2.Caption := '';
|
||
Label2.Visible := False;
|
||
Application.MessageBox('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
MJXH.Text := Trim(ADOTmp.fieldbyname('JYXH').AsString);
|
||
MJstr4.Text := Trim(ADOTmp.fieldbyname('GANGNO').AsString);
|
||
MJMaoZ.Text := Trim(ADOTmp.fieldbyname('JYGW').AsString);
|
||
MJLen.Text := Trim(ADOTmp.fieldbyname('JYLEN').AsString);
|
||
// MJQty1.Text := Trim(ADOTmp.fieldbyname('MJQty1').AsString);
|
||
// MJQty2.Text:=Trim(ADOTmp.fieldbyname('MJQty2').AsString);
|
||
MJQty4.Text := Trim(ADOTmp.fieldbyname('JYNW').AsString);
|
||
// MJFK.Text := Trim(ADOTmp.fieldbyname('MJFK').AsString);
|
||
// MJSJKZ.Text := Trim(ADOTmp.fieldbyname('MJSJKZ').AsString);
|
||
M.Caption := Trim(Trim(ADOTmp.fieldbyname('jyunit').AsString));
|
||
// Ma.Caption := Trim(Trim(ADOTmp.fieldbyname('MJStr1').AsString));
|
||
{ if Trim(m.Caption)='' then
|
||
begin
|
||
m.Caption:=Trim(ADOTmp.fieldbyname('AOrddefstr3').AsString);
|
||
end;
|
||
if Trim(Ma.Caption)='' then
|
||
begin
|
||
Ma.Caption:=Trim(ADOTmp.fieldbyname('AOrddefstr2').AsString);
|
||
end; }
|
||
if Trim(Trim(ADOTmp.fieldbyname('jytype').AsString)) = '<27><>Ʒ' then
|
||
begin
|
||
RadioGroup1.ItemIndex := 0
|
||
end
|
||
else if Trim(Trim(ADOTmp.fieldbyname('jytype').AsString)) = '<27><>Ʒ' then
|
||
begin
|
||
RadioGroup1.ItemIndex := 1;
|
||
end;
|
||
|
||
with ADOTmp do
|
||
begin
|
||
Close;
|
||
sql.Clear;
|
||
SQL.Add('select * from JY_Cloth_CD A where A.jyid=''' + Trim(MJID.Text) + '''');
|
||
Open;
|
||
end;
|
||
Label2.Caption := Trim(MJID.Text);
|
||
Label2.Visible := True;
|
||
MJID.Text := '';
|
||
SCreateCDS(ADOTmp, Order_MJ);
|
||
SInitCDSData(ADOTmp, Order_MJ);
|
||
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.tv2CDTypePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer);
|
||
begin
|
||
try
|
||
frmZDYHelp := TfrmZDYHelp.Create(Application);
|
||
with frmZDYHelp do
|
||
begin
|
||
flag := 'WFBCD';
|
||
flagname := '<27>õ<EFBFBD>';
|
||
if ShowModal = 1 then
|
||
begin
|
||
Self.Order_MJ.Edit;
|
||
Self.Order_MJ.FieldByName('CDName').value := Trim(ClientDataSet1.fieldbyname('ZdyName').AsString);
|
||
end;
|
||
end;
|
||
finally
|
||
frmZDYHelp.Free;
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.tv2CDWZPropertiesEditValueChanged(Sender: TObject);
|
||
var
|
||
mvalue, CDBeg, CDEnd: string;
|
||
FFReal: Double;
|
||
begin
|
||
mvalue := TcxTextEdit(Sender).EditingText;
|
||
with Order_MJ do
|
||
begin
|
||
Edit;
|
||
FieldByName('CDBeg').Value := mvalue;
|
||
Post;
|
||
end;
|
||
CDBeg := Trim(Order_MJ.fieldbyname('CDBeg').AsString);
|
||
CDEnd := Trim(Order_MJ.fieldbyname('CDEnd').AsString);
|
||
if (Trim(CDBeg) <> '') and (Trim(CDEnd) <> '') then
|
||
begin
|
||
if TryStrToFloat(CDBeg, FFReal) and TryStrToFloat(CDBeg, FFReal) then
|
||
begin
|
||
if StrToFloat(CDEnd) < StrToFloat(CDBeg) then
|
||
begin
|
||
Application.MessageBox('<27><>ֹλ<D6B9><CEBB>С<EFBFBD><D0A1><EFBFBD><EFBFBD>ʼλ<CABC><CEBB>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
with Order_MJ do
|
||
begin
|
||
Edit;
|
||
FieldByName('CDQty').Value := StrToFloat(CDEnd) - StrToFloat(CDBeg);
|
||
Post;
|
||
end;
|
||
end
|
||
else
|
||
begin
|
||
Application.MessageBox('<27>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.v2Column2PropertiesEditValueChanged(Sender: TObject);
|
||
var
|
||
mvalue, CDBeg, CDEnd: string;
|
||
FFReal: Double;
|
||
begin
|
||
mvalue := TcxTextEdit(Sender).EditingText;
|
||
with Order_MJ do
|
||
begin
|
||
Edit;
|
||
FieldByName('CDEnd').Value := mvalue;
|
||
Post;
|
||
end;
|
||
CDBeg := Trim(Order_MJ.fieldbyname('CDBeg').AsString);
|
||
CDEnd := Trim(Order_MJ.fieldbyname('CDEnd').AsString);
|
||
if (Trim(CDBeg) <> '') and (Trim(CDEnd) <> '') then
|
||
begin
|
||
if TryStrToFloat(CDBeg, FFReal) and TryStrToFloat(CDBeg, FFReal) then
|
||
begin
|
||
if StrToFloat(CDEnd) < StrToFloat(CDBeg) then
|
||
begin
|
||
Application.MessageBox('<27><>ֹλ<D6B9><CEBB>С<EFBFBD><D0A1><EFBFBD><EFBFBD>ʼλ<CABC><CEBB>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
with Order_MJ do
|
||
begin
|
||
Edit;
|
||
FieldByName('CDQty').Value := StrToFloat(CDEnd) - StrToFloat(CDBeg);
|
||
Post;
|
||
end;
|
||
end
|
||
else
|
||
begin
|
||
Application.MessageBox('<27>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.ToolButton1Click(Sender: TObject);
|
||
begin
|
||
if Trim(Label2.Caption) = '' then
|
||
Exit;
|
||
Order_MJ.Append;
|
||
Order_MJ.Post;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.ToolButton3Click(Sender: TObject);
|
||
begin
|
||
if Trim(Label2.Caption) = '' then
|
||
Exit;
|
||
if Order_MJ.IsEmpty then
|
||
Exit;
|
||
if Trim(Order_MJ.fieldbyname('MCID').AsString) <> '' then
|
||
begin
|
||
if Application.MessageBox('ȷ<><C8B7>Ҫɾ<D2AA><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<27><>ʾ', 32 + 4) <> IDYES then
|
||
Exit;
|
||
with ADOCmd do
|
||
begin
|
||
Close;
|
||
sql.Clear;
|
||
sql.Add('delete WFB_MJJY_CD where MCID=''' + Trim(Order_MJ.fieldbyname('MCID').AsString) + '''');
|
||
ExecSQL;
|
||
end;
|
||
end;
|
||
Order_MJ.Delete;
|
||
end;
|
||
|
||
function TfrmMJEdit.SaveData(): Boolean;
|
||
var
|
||
maxno: string;
|
||
FFreal: Double;
|
||
begin
|
||
try
|
||
ADOCmd.Connection.BeginTrans;
|
||
///<2F><><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>
|
||
with Order_MJ do
|
||
begin
|
||
First;
|
||
while not Eof do
|
||
begin
|
||
if trim(Order_MJ.FieldByName('CDName').AsString) = '' then
|
||
begin
|
||
ADOCmd.Connection.RollbackTrans;
|
||
Application.MessageBox('<27>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
if Trim(Order_MJ.fieldbyname('jcid').AsString) = '' then
|
||
begin
|
||
if GetLSNo(ADOTmp, maxno, 'MC', 'JY_Cloth_CD', 5, 1) = False then
|
||
begin
|
||
ADOCmd.Connection.RollbackTrans;
|
||
Application.MessageBox('ȡ<><C8A1><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>ʧ<EFBFBD>ܣ<EFBFBD>', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
end
|
||
else
|
||
begin
|
||
maxno := Trim(Order_MJ.fieldbyname('JCID').AsString);
|
||
end;
|
||
with ADOCmd do
|
||
begin
|
||
Close;
|
||
SQL.Clear;
|
||
sql.Add(' select * from JY_Cloth_CD ');
|
||
sql.Add(' where JCID=''' + Trim(maxno) + ''' ');
|
||
Open;
|
||
end;
|
||
with ADOCmd do
|
||
begin
|
||
if Trim(Order_MJ.fieldbyname('JCID').AsString) = '' then
|
||
Append
|
||
else
|
||
Edit;
|
||
FieldByName('JYID').Value := Trim(Label2.Caption);
|
||
FieldByName('JCID').Value := Trim(maxno);
|
||
RTSetSaveDataCDS(ADOCmd, Tv2, Order_MJ, 'JY_Cloth_CD', 0);
|
||
if trim(Order_MJ.fieldbyname('CDName').AsString) = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' then
|
||
FieldByName('koufenQty').Value := 0
|
||
else
|
||
FieldByName('koufenQty').Value := Order_MJ.fieldbyname('koufenQty').AsFloat;
|
||
Post;
|
||
end;
|
||
|
||
Order_MJ.Edit;
|
||
Order_MJ.FieldByName('JCID').Value := Trim(maxno);
|
||
Order_MJ.FieldByName('JYID').Value := Trim(Label2.Caption);
|
||
Next;
|
||
end;
|
||
end;
|
||
if Trim(MJMaoZ.Text) <> '' then
|
||
begin
|
||
if TryStrToFloat(MJMaoZ.Text, FFreal) = False then
|
||
begin
|
||
ADOCmd.Connection.RollbackTrans;
|
||
Application.MessageBox('ë<>طǷ<D8B7><C7B7><EFBFBD><EFBFBD><EFBFBD>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
end;
|
||
if Trim(MJLen.Text) <> '' then
|
||
begin
|
||
if TryStrToFloat(MJLen.Text, FFreal) = False then
|
||
begin
|
||
ADOCmd.Connection.RollbackTrans;
|
||
Application.MessageBox('<27><><EFBFBD>ȷǷ<C8B7><C7B7><EFBFBD><EFBFBD><EFBFBD>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
end;
|
||
|
||
// if Trim(MJQty2.Text)<>'' then
|
||
// begin
|
||
// if TryStrToFloat(MJQty2.Text,FFreal)=False then
|
||
// begin
|
||
// ADOCmd.Connection.RollbackTrans;
|
||
// Application.MessageBox('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>!','<27><>ʾ',0);
|
||
// Exit;
|
||
// end;
|
||
// end;
|
||
if Trim(MJQty4.Text) <> '' then
|
||
begin
|
||
if TryStrToFloat(MJQty4.Text, FFreal) = False then
|
||
begin
|
||
ADOCmd.Connection.RollbackTrans;
|
||
Application.MessageBox('<27><><EFBFBD>طǷ<D8B7><C7B7><EFBFBD><EFBFBD><EFBFBD>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
end;
|
||
with ADOCmd do
|
||
begin
|
||
Close;
|
||
sql.Clear;
|
||
sql.Add(' UPdate JY_CLOTH Set jyunit=''' + Trim(M.Caption) + ''' ');
|
||
|
||
sql.Add(',GangNo=''' + Trim(MJStr4.Text) + ''' ');
|
||
sql.Add(',JYXH=''' + Trim(MJXH.Text) + ''' ');
|
||
if Trim(MJLen.Text) <> '' then
|
||
begin
|
||
// sql.Add(',JYLen=' + Trim(MJLen.Text));
|
||
|
||
if M.Caption = 'M' then
|
||
begin
|
||
sql.Add(',JYLen=' + Trim(MJLen.Text));
|
||
sql.Add(',JYYLen=' + FloatToStr(RoundFloat(StrToFloatdef(trim(MJLen.Text), 0) / 0.9144, 1)));
|
||
// sql.Add(',JYLen=' + RoundFloat(StrToFloatdef(trim(MJLen.Text), 0), 1) ;
|
||
// FieldByName('JYYLen').Value := RoundFloat(StrToFloatdef(trim(MJLen.Text), 0) / 0.9144, 1);
|
||
end
|
||
else if M.Caption = 'Y' then
|
||
begin
|
||
// FieldByName('JYLen').Value := RoundFloat(StrToFloatdef(trim(MJLen.Text), 0) * 0.9144, 1);
|
||
// FieldByName('JYYLen').Value := RoundFloat(StrToFloatdef(trim(MJLen.Text), 0), 1);
|
||
// sql.Add(',JYLen=' + Trim(MJLen.Text));
|
||
sql.Add(',JYLen=' + FloatToStr(RoundFloat(StrToFloatdef(trim(MJLen.Text), 0) * 0.9144, 1)));
|
||
sql.Add(',JYYLen=' + FloatToStr(RoundFloat(StrToFloatdef(trim(MJLen.Text), 0), 1)));
|
||
end;
|
||
|
||
end
|
||
else
|
||
begin
|
||
sql.Add(',JYLen=0');
|
||
end;
|
||
|
||
if Trim(MJMaoZ.Text) <> '' then
|
||
begin
|
||
sql.Add(',JYGW=' + Trim(MJMaoZ.Text));
|
||
end
|
||
else
|
||
begin
|
||
sql.Add(',JYGW=0');
|
||
end;
|
||
|
||
if Trim(MJQty4.Text) <> '' then
|
||
begin
|
||
sql.Add(',JYNW=' + Trim(MJQty4.Text));
|
||
end
|
||
else
|
||
begin
|
||
sql.Add(',JYNW=0');
|
||
end;
|
||
if RadioGroup1.ItemIndex = 0 then
|
||
begin
|
||
sql.Add(',JYTYPE=''<27><>Ʒ'' ');
|
||
end
|
||
else if RadioGroup1.ItemIndex = 1 then
|
||
begin
|
||
sql.Add(',JYTYPE=''<27><>Ʒ'' ');
|
||
end;
|
||
|
||
sql.Add(' where JYID=''' + Trim(Label2.Caption) + '''');
|
||
ExecSQL;
|
||
end;
|
||
|
||
with ADOCmd do
|
||
begin
|
||
close;
|
||
sql.Clear;
|
||
sql.Add('exec P_JY_UP_CDList @JYID=''' + Trim(Label2.Caption) + ''' ');
|
||
execsql;
|
||
end;
|
||
//<2F><><EFBFBD><EFBFBD><EFBFBD>⼰<EFBFBD><E2BCB0><EFBFBD><EFBFBD>
|
||
with ADOCmd do
|
||
begin
|
||
Close;
|
||
sql.Clear;
|
||
sql.Add('exec P_JY_Cloth_CRK @JYID=''' + trim(Label2.Caption) + '''');
|
||
execsql;
|
||
end;
|
||
|
||
ADOCmd.Connection.CommitTrans;
|
||
Result := True;
|
||
except
|
||
Result := False;
|
||
ADOCmd.Connection.RollbackTrans;
|
||
Application.MessageBox('<27><><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>', '<27><>ʾ', 0);
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.ToolButton2Click(Sender: TObject);
|
||
begin
|
||
if Trim(Label2.Caption) = '' then
|
||
Exit;
|
||
if SaveData() then
|
||
begin
|
||
Application.MessageBox('<27><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.TBCloseClick(Sender: TObject);
|
||
begin
|
||
Close;
|
||
WriteCxGrid('<27><>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>', Tv2, 'Ⱦ<><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
|
||
end;
|
||
|
||
procedure TfrmMJEdit.FormShow(Sender: TObject);
|
||
var
|
||
mykey: char;
|
||
begin
|
||
inherited;
|
||
ReadCxGrid('<27><>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>', Tv2, 'Ⱦ<><C8BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
|
||
if MJID.Text <> '' then
|
||
begin
|
||
mykey := #13;
|
||
MJIDKeyPress(MJID, mykey);
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.ToolButton4Click(Sender: TObject);
|
||
begin
|
||
with ADOTmp do
|
||
begin
|
||
Close;
|
||
sql.Clear;
|
||
sql.Add('select * from CK_BanCP_CR where MJID=''' + Trim(Label2.Caption) + ''' and CRFlag=''<27><><EFBFBD><EFBFBD>''');
|
||
Open;
|
||
end;
|
||
if ADOTmp.IsEmpty = False then
|
||
begin
|
||
Application.MessageBox('<27>Ѳ<EFBFBD><D1B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD>ɾ<EFBFBD><C9BE>!', '<27><>ʾ', 0);
|
||
Exit;
|
||
end
|
||
else
|
||
begin
|
||
if Application.MessageBox('ȷ<><C8B7>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϻ<EFBFBD><CFBA><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2>ָܻ<DCBB><D6B8><EFBFBD>', '<27><>ʾ', 32 + 4) = IDYES then
|
||
begin
|
||
with ADOCmd do
|
||
begin
|
||
Close;
|
||
sql.Clear;
|
||
sql.Add('delete WFB_MJJY where MJID=''' + Trim(Label2.Caption) + '''');
|
||
sql.Add('delete CK_BanCP_CR where MJID=''' + Trim(Label2.Caption) + '''');
|
||
sql.Add('delete CK_BanCP_KC where MJID=''' + Trim(Label2.Caption) + '''');
|
||
sql.Add('delete WFB_MJJY_CD where MJID=''' + Trim(Label2.Caption) + '''');
|
||
|
||
sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( ');
|
||
sql.Add(' ' + quotedstr(trim(DName)));
|
||
sql.Add(',getdate() ');
|
||
sql.Add(',' + quotedstr(trim(self.Caption)));
|
||
sql.Add(',' + quotedstr(trim('<27><><EFBFBD>ϼ<EFBFBD><CFBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')));
|
||
sql.Add(',' + quotedstr('<27><><EFBFBD><EFBFBD><EFBFBD>룺' + trim(Label2.Caption)));
|
||
sql.Add(',' + quotedstr(trim('<27>ɹ<EFBFBD>')));
|
||
sql.Add(')');
|
||
ExecSQL;
|
||
end;
|
||
Label2.Caption := '';
|
||
end;
|
||
end;
|
||
end;
|
||
|
||
procedure TfrmMJEdit.MDblClick(Sender: TObject);
|
||
begin
|
||
if trim(M.Caption) = 'M' then
|
||
M.Caption := 'Y'
|
||
else
|
||
M.Caption := 'M';
|
||
end;
|
||
|
||
end.
|
||
|