This commit is contained in:
DESKTOP-E401PHE\Administrator 2025-11-21 09:30:54 +08:00
parent b7dd395200
commit 9d3d0fc81e
4 changed files with 197 additions and 43 deletions

View File

@ -101,7 +101,7 @@ DebugSourceDirs=
UsePackages=0 UsePackages=0
[Parameters] [Parameters]
RunParams= RunParams=
HostApplication=D:\徐加艳项目代码\项目代码\英文联科打卷\检验管理英文版\testDll.exe HostApplication=D:\Dp7Repo\项目代码\D7DJlianke\检验管理英文版\testDll.exe
Launcher= Launcher=
UseLauncher=0 UseLauncher=0
DebugCWD= DebugCWD=

View File

@ -4,7 +4,21 @@ interface
uses uses
SysUtils, Classes, DB, ADODB, ImgList, Controls, cxStyles, cxLookAndFeels, SysUtils, Classes, DB, ADODB, ImgList, Controls, cxStyles, cxLookAndFeels,
Windows,Messages,forms,OleCtnrs,DateUtils, cxClasses; Windows,Messages,forms,OleCtnrs,DateUtils, cxClasses, dxSkinsCore,
dxSkinBlack, dxSkinBlue, dxSkinBlueprint, dxSkinCaramel, dxSkinCoffee,
dxSkinDarkRoom, dxSkinDarkSide, dxSkinDevExpressDarkStyle,
dxSkinDevExpressStyle, dxSkinFoggy, dxSkinGlassOceans,
dxSkinHighContrast, dxSkiniMaginary, dxSkinLilian, dxSkinLiquidSky,
dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMetropolis,
dxSkinMetropolisDark, dxSkinMoneyTwins, dxSkinOffice2007Black,
dxSkinOffice2007Blue, dxSkinOffice2007Green, dxSkinOffice2007Pink,
dxSkinOffice2007Silver, dxSkinOffice2010Black, dxSkinOffice2010Blue,
dxSkinOffice2010Silver, dxSkinOffice2013DarkGray,
dxSkinOffice2013LightGray, dxSkinOffice2013White, dxSkinPumpkin,
dxSkinSeven, dxSkinSevenClassic, dxSkinSharp, dxSkinSharpPlus,
dxSkinSilver, dxSkinSpringTime, dxSkinStardust, dxSkinSummer2008,
dxSkinTheAsphaltWorld, dxSkinsDefaultPainters, dxSkinValentine,
dxSkinVS2010, dxSkinWhiteprint, dxSkinXmas2008Blue;
var var
DConString:String; {全局连接字符串} DConString:String; {全局连接字符串}
server, dtbase, user, pswd: String; {数据库连接参数} server, dtbase, user, pswd: String; {数据库连接参数}

View File

@ -55,6 +55,11 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Styles.Inactive = cxStyle4 Styles.Inactive = cxStyle4
Styles.IncSearch = cxStyle4 Styles.IncSearch = cxStyle4
Styles.Selection = cxStyle4 Styles.Selection = cxStyle4
object Tv3Column1: TcxGridDBColumn
Caption = 'Order NO.'
DataBinding.FieldName = 'dingdanhao'
Width = 60
end
object v3Column1: TcxGridDBColumn object v3Column1: TcxGridDBColumn
Caption = 'Roll NO.' Caption = 'Roll NO.'
DataBinding.FieldName = 'MJXH' DataBinding.FieldName = 'MJXH'
@ -67,6 +72,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
object v3Column2: TcxGridDBColumn object v3Column2: TcxGridDBColumn
Caption = 'Qty' Caption = 'Qty'
DataBinding.FieldName = 'MJLen' DataBinding.FieldName = 'MJLen'
Visible = False
HeaderAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter
Options.Editing = False Options.Editing = False
Styles.Content = cxStyle3 Styles.Content = cxStyle3
@ -76,6 +82,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
object v3Column4: TcxGridDBColumn object v3Column4: TcxGridDBColumn
Caption = 'G.W' Caption = 'G.W'
DataBinding.FieldName = 'MJMaoZ' DataBinding.FieldName = 'MJMaoZ'
Visible = False
HeaderAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter
Styles.Content = cxStyle5 Styles.Content = cxStyle5
Styles.Footer = cxStyle5 Styles.Footer = cxStyle5
@ -1016,6 +1023,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Font.Name = #23435#20307 Font.Name = #23435#20307
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
Visible = False
end end
object Label4: TLabel object Label4: TLabel
Left = 400 Left = 400
@ -1057,6 +1065,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Font.Name = #23435#20307 Font.Name = #23435#20307
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
Visible = False
end end
object Label11: TLabel object Label11: TLabel
Left = 8 Left = 8
@ -1152,6 +1161,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Font.Name = #23435#20307 Font.Name = #23435#20307
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
Visible = False
end end
object Label23: TLabel object Label23: TLabel
Left = 2 Left = 2
@ -1165,6 +1175,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Font.Name = #23435#20307 Font.Name = #23435#20307
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
Visible = False
end end
object Label27: TLabel object Label27: TLabel
Left = 243 Left = 243
@ -1493,6 +1504,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
TabOrder = 16 TabOrder = 16
Visible = False
OnClick = MJXHClick OnClick = MJXHClick
OnKeyPress = MJstr3KeyPress OnKeyPress = MJstr3KeyPress
end end
@ -1609,6 +1621,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
TabOrder = 18 TabOrder = 18
Visible = False
OnClick = MJXHClick OnClick = MJXHClick
OnKeyPress = MJstr3KeyPress OnKeyPress = MJstr3KeyPress
end end
@ -1827,6 +1840,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Font.Style = [fsBold] Font.Style = [fsBold]
ParentFont = False ParentFont = False
TabOrder = 20 TabOrder = 20
Visible = False
OnClick = Button7Click OnClick = Button7Click
end end
object PM: TBtnEditA object PM: TBtnEditA
@ -2007,8 +2021,8 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861 ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861
ParentFont = False ParentFont = False
TabOrder = 31 TabOrder = 31
OnChange = dingdanhaoChange
OnClick = MJXHClick OnClick = MJXHClick
OnExit = MJStr4Exit
OnKeyPress = MJstr3KeyPress OnKeyPress = MJstr3KeyPress
end end
object KH: TEdit object KH: TEdit
@ -2062,6 +2076,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Width = 312 Width = 312
Height = 207 Height = 207
Caption = 'type' Caption = 'type'
ItemIndex = 0
Items.Strings = ( Items.Strings = (
'ROLL WISE FABRIC WEIGHT' 'ROLL WISE FABRIC WEIGHT'
'RIB' 'RIB'
@ -2069,6 +2084,8 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
'TAPE' 'TAPE'
'TRIMS') 'TRIMS')
TabOrder = 35 TabOrder = 35
OnClick = Radio_typeClick
OnExit = Radio_typeExit
end end
end end
object MovePanel1: TMovePanel object MovePanel1: TMovePanel
@ -2675,7 +2692,7 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Height = 30 Height = 30
AutoSize = True AutoSize = True
ButtonHeight = 30 ButtonHeight = 30
ButtonWidth = 115 ButtonWidth = 185
Caption = 'ToolBar1' Caption = 'ToolBar1'
Color = clSkyBlue Color = clSkyBlue
EdgeInner = esNone EdgeInner = esNone
@ -2847,10 +2864,18 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
ImageIndex = 72 ImageIndex = 72
OnClick = ToolButton4Click OnClick = ToolButton4Click
end end
object TBClose: TToolButton object ToolButton1: TToolButton
Left = 995 Left = 995
Top = 0 Top = 0
AutoSize = True AutoSize = True
Caption = 'Print code list'
ImageIndex = 57
OnClick = ToolButton1Click
end
object TBClose: TToolButton
Left = 1184
Top = 0
AutoSize = True
Caption = 'Close' Caption = 'Close'
ImageIndex = 55 ImageIndex = 55
OnClick = TBCloseClick OnClick = TBCloseClick
@ -3482,4 +3507,23 @@ object frmMJManageNewFDNewSF: TfrmMJManageNewFDNewSF
Top = 544 Top = 544
ReportData = {} ReportData = {}
end end
object RMDBHZ: TRMDBDataSet
Visible = True
DataSet = CDS_HZ
Left = 156
Top = 492
end
object CDS_HZ: TClientDataSet
Aggregates = <>
Params = <>
Left = 116
Top = 488
end
object ADOQueryTemp: TADOQuery
Connection = DataLink_TradeManage.ADOLink
LockType = ltReadOnly
Parameters = <>
Left = 404
Top = 276
end
end end

View File

@ -288,6 +288,11 @@ type
shift: TEdit; shift: TEdit;
Label62: TLabel; Label62: TLabel;
Radio_type: TRadioGroup; Radio_type: TRadioGroup;
ToolButton1: TToolButton;
RMDBHZ: TRMDBDataSet;
CDS_HZ: TClientDataSet;
ADOQueryTemp: TADOQuery;
Tv3Column1: TcxGridDBColumn;
procedure FormDestroy(Sender: TObject); procedure FormDestroy(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure TBCloseClick(Sender: TObject); procedure TBCloseClick(Sender: TObject);
@ -352,6 +357,10 @@ type
procedure Button11Click(Sender: TObject); procedure Button11Click(Sender: TObject);
procedure Button121Click(Sender: TObject); procedure Button121Click(Sender: TObject);
procedure Edit13Click(Sender: TObject); procedure Edit13Click(Sender: TObject);
procedure ToolButton1Click(Sender: TObject);
procedure dingdanhaoChange(Sender: TObject);
procedure Radio_typeClick(Sender: TObject);
procedure Radio_typeExit(Sender: TObject);
private private
{ Private declarations } { Private declarations }
FInt, PState, PrintInt, SCInitGrid, FState, FCK: Integer; FInt, PState, PrintInt, SCInitGrid, FState, FCK: Integer;
@ -379,7 +388,7 @@ type
procedure On1301(var Message: Tmessage); message 1301; procedure On1301(var Message: Tmessage); message 1301;
function JsXj(str1: string): string; function JsXj(str1: string): string;
public public
fmanage: string; fmanage, FSMJtype: string;
{ Public declarations } { Public declarations }
end; end;
@ -644,6 +653,8 @@ begin
sql.Add(' A.* from WFB_MJJY A where APID=''' + Trim(FAPID) + ''''); sql.Add(' A.* from WFB_MJJY A where APID=''' + Trim(FAPID) + '''');
if Trim(SCXFlag) <> '' then if Trim(SCXFlag) <> '' then
sql.Add(' and JTType=''' + Trim(SCXFlag) + ''''); sql.Add(' and JTType=''' + Trim(SCXFlag) + '''');
if Trim(dingdanhao.text) <> '' then
sql.Add('and dingdanhao=''' + trim(dingdanhao.text) + '''');
sql.Add('and mjstr2=''未入库'' '); sql.Add('and mjstr2=''未入库'' ');
sql.Add(' order by FillTime desc'); sql.Add(' order by FillTime desc');
Open; Open;
@ -654,12 +665,15 @@ end;
procedure TfrmMJManageNewFDNewSF.TBCloseClick(Sender: TObject); procedure TfrmMJManageNewFDNewSF.TBCloseClick(Sender: TObject);
begin begin
close; close;
WriteCxGrid('检验页面', Tv3, '检验页面');
end; end;
procedure TfrmMJManageNewFDNewSF.FormShow(Sender: TObject); procedure TfrmMJManageNewFDNewSF.FormShow(Sender: TObject);
begin begin
InitJP(); InitJP();
ReadCxGrid('检验页面', Tv3, '检验页面');
with ADOTmp do with ADOTmp do
begin begin
Close; Close;
@ -682,6 +696,8 @@ begin
Edit9.Visible := true; Edit9.Visible := true;
Label44.Visible := true; Label44.Visible := true;
end; end;
Radio_type.ItemIndex := 0;
FSMJtype := 'ROLL WISE FABRIC WEI';
end; end;
procedure TfrmMJManageNewFDNewSF.InitJP(); procedure TfrmMJManageNewFDNewSF.InitJP();
@ -694,7 +710,6 @@ begin
Close; Close;
sql.Clear; sql.Clear;
sql.Add('select ZDYName from KH_Zdy where Type=''WFBCD'' order by ZDYNO '); sql.Add('select ZDYName from KH_Zdy where Type=''WFBCD'' order by ZDYNO ');
// showmessage(sql.text);
Open; Open;
end; end;
if ADOTmp.IsEmpty then if ADOTmp.IsEmpty then
@ -922,7 +937,7 @@ end;
function TfrmMJManageNewFDNewSF.SaveData(): Boolean; function TfrmMJManageNewFDNewSF.SaveData(): Boolean;
var var
maxno, FMJID, BZID, strsql, CFMJXH, GMJXH, GMJLen, GMJMaoZ, GMJQty4, Gmjstr4: string; maxno, FMJID, BZID, strsql, CFMJXH, GMJXH, GMJLen, GMJMaoZ, GMJQty4, Gmjstr4, FSType: string;
FMJLen: Double; FMJLen: Double;
FOrder: Integer; FOrder: Integer;
begin begin
@ -946,7 +961,9 @@ begin
Close; Close;
sql.Clear; sql.Clear;
sql.Add('select maxRoll=1+isnull(cast(max(mjxh) as int),0) '); sql.Add('select maxRoll=1+isnull(cast(max(mjxh) as int),0) ');
sql.Add('from WFB_MJJY X where X.mainID=''' + trim(fmainId) + ''' '); // sql.Add('from WFB_MJJY X where X.mainID=''' + trim(fmainId) + ''' ');
sql.Add('from WFB_MJJY X where X.dingdanhao=''' + trim(dingdanhao.text) + ''' ');
SQL.Add('and X.MJType=''' + Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]) + ''' ');
Open; Open;
MJXH.Text := Trim(fieldbyname('maxRoll').AsString); MJXH.Text := Trim(fieldbyname('maxRoll').AsString);
end; end;
@ -1108,16 +1125,8 @@ begin
begin begin
FieldByName('MJSJKZ').Value := MJSJKZ.Text; FieldByName('MJSJKZ').Value := MJSJKZ.Text;
end; end;
FieldByName('MJType').Value := '';
// if Trim(Edit3.Text) <> '' then
// begin
// FieldByName('MJType').Value := '正品';
// end;
// if Trim(Edit4.Text) <> '' then
// begin
// FieldByName('MJType').Value := '次品';
// end;
FSType := Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]);
FieldByName('MJType').Value := Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]); FieldByName('MJType').Value := Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]);
FieldByName('MJStr1').Value := Trim(Label13.Caption); FieldByName('MJStr1').Value := Trim(Label13.Caption);
@ -1134,7 +1143,6 @@ begin
begin begin
FieldByName('JTType').Value := Trim(SCXFlag); FieldByName('JTType').Value := Trim(SCXFlag);
end; end;
FieldByName('MJTypeOther').Value := Trim(Label9.Caption); FieldByName('MJTypeOther').Value := Trim(Label9.Caption);
if trim(fbaotype) = 'Manual packaging' then if trim(fbaotype) = 'Manual packaging' then
@ -1142,8 +1150,8 @@ begin
FieldByName('baoNO').Value := Trim(baono.text); FieldByName('baoNO').Value := Trim(baono.text);
FieldByName('baoID').Value := Trim(baoID.Text); FieldByName('baoID').Value := Trim(baoID.Text);
end; end;
Post; Post;
end; end;
if PState = 1 then if PState = 1 then
begin begin
@ -1155,8 +1163,9 @@ begin
begin begin
Close; Close;
sql.Clear; sql.Clear;
sql.Add('update WFB_MJJY SET mjxh=1+isnull((select cast (max(mjxh) as int) from WFB_MJJY X where X.mainID=WFB_MJJY.mainID and X.MJID<>WFB_MJJY.MJID),0)'); sql.Add('update WFB_MJJY SET mjxh=1+isnull((select cast (max(mjxh) as int) from WFB_MJJY X where isnull(X.dingdanhao,'''')=WFB_MJJY.dingdanhao and isnull( X.MJType,'''')=WFB_MJJY.MJType and X.MJID<>WFB_MJJY.MJID),0)');
sql.Add('where MJID=''' + Trim(maxno) + ''''); sql.Add('where MJID=''' + Trim(maxno) + '''');
execsql; execsql;
end; end;
end end
@ -1221,14 +1230,18 @@ begin
end; end;
end; end;
////////////判断跳号和卷号重复 ////////////判断跳号和卷号重复
if fRollType = '按订单生成' then if fRollType = 'Build-to-order' then
begin begin
//////////////////跳号判断 //////////////////跳号判断
with ADOCmd do with ADOCmd do
begin begin
Close; Close;
SQL.Clear; SQL.Clear;
sql.Add('select Top 1 MJXH,MJID from WFB_MJJY A where A.mainID=''' + Trim(FMainId) + ''' order by MJXH Desc'); sql.Add('select Top 1 MJXH,MJID from WFB_MJJY A ');
sql.Add(' where A.dingdanhao=''' + Trim(dingdanhao.text) + ''' and isnull(A.MJType,'''')=''' + Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]) + '''');
sql.Add(' order by MJXH Desc');
// ShowMessage(SQL.text);
Open; Open;
end; end;
GMJXH := Trim(ADOCmd.fieldbyname('MJXH').AsString); GMJXH := Trim(ADOCmd.fieldbyname('MJXH').AsString);
@ -1240,7 +1253,8 @@ begin
begin begin
Close; Close;
SQL.Clear; SQL.Clear;
sql.Add('select MJID from WFB_MJJY X where X.mainID=''' + Trim(FMainId) + ''''); sql.Add('select MJID from WFB_MJJY X where X.dingdanhao=''' + Trim(dingdanhao.text) + '''');
SQL.Add('and X.MJType=''' + Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]) + ''' ');
SQL.Add(' and MJXH=' + GMJXH + '-1'); SQL.Add(' and MJXH=' + GMJXH + '-1');
Open; Open;
end; end;
@ -1291,7 +1305,8 @@ begin
begin begin
Close; Close;
sql.Clear; sql.Clear;
sql.Add('select Mainid,MJXH from WFB_MJJY X where X.mainID=''' + Trim(FMainId) + ''''); sql.Add('select Mainid,MJXH from WFB_MJJY X where X.dingdanhao=''' + Trim(dingdanhao.text) + '''');
SQL.Add('and X.MJType=''' + Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]) + ''' ');
sql.Add(' Group by Mainid,MJXH having count(*)>1'); sql.Add(' Group by Mainid,MJXH having count(*)>1');
Open; Open;
end; end;
@ -1306,7 +1321,7 @@ begin
end; end;
//////////////////卷号重复判断 //////////////////卷号重复判断
end end
else if fRollType = '按缸号生成' then else if fRollType = 'Generated by cylinder number' then
begin begin
//////////////////跳号判断 //////////////////跳号判断
with ADOCmd do with ADOCmd do
@ -1395,7 +1410,7 @@ begin
end; end;
//////////////////卷号重复判断 //////////////////卷号重复判断
end end
else if fRollType = '无规则生成' then else if fRollType = 'Ruleless generation' then
begin begin
end end
@ -1812,7 +1827,6 @@ begin
sql.Add(' inner join JYOrder_Sub C on A.SubId=C.SubId'); sql.Add(' inner join JYOrder_Sub C on A.SubId=C.SubId');
SQL.Add(' where A.MJID=''' + Trim(FMJID) + ''''); SQL.Add(' where A.MJID=''' + Trim(FMJID) + '''');
Open; Open;
// ShowMessage(SQL.Text);
end; end;
with ADOQueryPrint1 do with ADOQueryPrint1 do
@ -2654,8 +2668,8 @@ begin
Close; Close;
sql.Clear; sql.Clear;
sql.Add('select maxRoll=1+isnull(cast(max(mjxh) as int),0) '); sql.Add('select maxRoll=1+isnull(cast(max(mjxh) as int),0) ');
sql.Add('from WFB_MJJY X where X.mainID=''' + trim(fMainID) + ''' '); sql.Add('from WFB_MJJY X where X.dingdanhao=''' + trim(dingdanhao.text) + ''' ');
// sql.add('and X.MJStr4='+quotedstr(trim(MJstr4.text))); SQL.Add('and X.MJType=''' + Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]) + ''' ');
Open; Open;
MJXH.Text := Trim(fieldbyname('maxRoll').AsString); MJXH.Text := Trim(fieldbyname('maxRoll').AsString);
end; end;
@ -2684,7 +2698,9 @@ begin
Close; Close;
sql.Clear; sql.Clear;
sql.Add('select maxRoll=isnull(cast(min(mjxh) as int),1)-1 '); sql.Add('select maxRoll=isnull(cast(min(mjxh) as int),1)-1 ');
sql.Add('from WFB_MJJY X where X.mainID=''' + trim(fMainID) + ''' '); // sql.Add('from WFB_MJJY X where X.mainID=''' + trim(fMainID) + ''' ');
sql.Add('from WFB_MJJY X where X.dingdanhao=''' + trim(dingdanhao.text) + ''' ');
SQL.Add('and X.MJType=''' + Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]) + ''' ');
Open; Open;
MJXH.Text := Trim(fieldbyname('maxRoll').AsString); MJXH.Text := Trim(fieldbyname('maxRoll').AsString);
end; end;
@ -2778,16 +2794,16 @@ begin
MJLen.Text := Trim(ADOTmp.fieldbyname('MJLen').AsString); MJLen.Text := Trim(ADOTmp.fieldbyname('MJLen').AsString);
MJstr4.Text := Trim(ADOTmp.fieldbyname('MJstr4').AsString); MJstr4.Text := Trim(ADOTmp.fieldbyname('MJstr4').AsString);
MJXH.Text := Trim(ADOTmp.fieldbyname('MJXH').AsString); MJXH.Text := Trim(ADOTmp.fieldbyname('MJXH').AsString);
if Trim(ADOTmp.fieldbyname('MJType').AsString) = '正品' then // if Trim(ADOTmp.fieldbyname('MJType').AsString) = '正品' then
begin // begin
Edit3.Text := '√'; // Edit3.Text := '√';
Edit4.Text := ''; // Edit4.Text := '';
end // end
else if Trim(ADOTmp.fieldbyname('MJType').AsString) = '次品' then // else if Trim(ADOTmp.fieldbyname('MJType').AsString) = '次品' then
begin // begin
Edit4.Text := '√'; // Edit4.Text := '√';
Edit3.Text := ''; // Edit3.Text := '';
end; // end;
BtnStatus(False); BtnStatus(False);
Label16.Caption := ''; Label16.Caption := '';
PState := 2; PState := 2;
@ -3146,5 +3162,85 @@ begin
end; end;
end; end;
procedure TfrmMJManageNewFDNewSF.ToolButton1Click(Sender: TObject);
var
fPrintFile, fPrintFile10, FMainID: string;
sqlStr: string;
begin
if CDS_MJID.IsEmpty then
Exit;
if trim(dingdanhao.Text) = '' then
exit;
fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\Check the code list.rmf';
ExportFtErpFile('Check the code list.rmf', ADOCmd);
with ADOQueryTemp do
begin
Close;
sql.Clear;
sql.add('exec P_Print_CKMDYDL ');
sql.add('@DName=' + quotedstr(Trim(dingdanhao.text)));
Open;
end;
SCreateCDS20(ADOQueryTemp, CDS_HZ);
SInitCDSData20(ADOQueryTemp, CDS_HZ);
with ADOQueryPrint do
begin
Close;
sql.Clear;
sql.add('exec P_Do_PrintMd_HZ ');
sql.add('@mainID=' + quotedstr(Trim('')));
sql.add(',@DName=' + quotedstr(Trim(dingdanhao.text)));
sql.add(',@flag=''2'' ');
Open;
end;
SCreateCDS20(ADOQueryTemp, CDS_HZ);
SInitCDSData20(ADOQueryTemp, CDS_HZ);
if FileExists(fPrintFile) then
begin
RM2.LoadFromFile(fPrintFile);
RM2.ShowReport;
end
else
begin
Application.MessageBox(PChar('没有找' + fPrintFile), 'prompt', 0);
end;
end;
procedure TfrmMJManageNewFDNewSF.dingdanhaoChange(Sender: TObject);
begin
with ADOQueryMain do
begin
Close;
SQL.Clear;
sql.Add('select ');
//sql.Add('Case when isnull(MJType,'''')=''次品'' then ''B''+RTrim(Cast(MJXH as varchar(20))) else Cast(MJXH as varchar(20)) end as MJXH ,');
sql.Add(' A.* from WFB_MJJY A where APID=''' + Trim(FAPID) + '''');
if Trim(SCXFlag) <> '' then
sql.Add(' and JTType=''' + Trim(SCXFlag) + '''');
sql.Add('and mjstr2=''未入库'' ');
sql.Add('and dingdanhao=''' + trim(dingdanhao.text) + '''');
sql.Add(' order by FillTime desc');
Open;
end;
SCreateCDS20(ADOQueryMain, CDS_MJID);
SInitCDSData20(ADOQueryMain, CDS_MJID);
end;
procedure TfrmMJManageNewFDNewSF.Radio_typeClick(Sender: TObject);
begin
FSMJtype := Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]);
end;
procedure TfrmMJManageNewFDNewSF.Radio_typeExit(Sender: TObject);
begin
FSMJtype := Trim(Radio_type.Items.Strings[Radio_type.ItemIndex]);
end;
end. end.