调整
This commit is contained in:
parent
b7dd395200
commit
9d3d0fc81e
|
|
@ -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=
|
||||||
|
|
|
||||||
|
|
@ -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; {数据库连接参数}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user