~
This commit is contained in:
parent
5a676624f2
commit
68d671e3a8
|
@ -70,7 +70,7 @@ begin
|
||||||
SetLength(user, 255);
|
SetLength(user, 255);
|
||||||
SetLength(pswd, 255);
|
SetLength(pswd, 255);
|
||||||
|
|
||||||
server := '101.132.143.144,7781';
|
server := '101.132.143.144,7781';
|
||||||
// server:='.';
|
// server:='.';
|
||||||
dtbase := 'yongshengjydata';
|
dtbase := 'yongshengjydata';
|
||||||
user := 'rtsa';
|
user := 'rtsa';
|
||||||
|
|
|
@ -390,8 +390,8 @@ type
|
||||||
private
|
private
|
||||||
{ Private declarations }
|
{ Private declarations }
|
||||||
FInt, PState, PrintInt, SCInitGrid, FState, FCK: Integer;
|
FInt, PState, PrintInt, SCInitGrid, FState, FCK: Integer;
|
||||||
FColumn, FBanZu, FAPID, FMainId, FSubId, FFFMJID: string;
|
FColumn, FBanZu, FAPID, FMainId, FSubId, FFFMJID, FOrderUnit: string;
|
||||||
FJZ, FJC, FDC: Double;
|
FJZ, FJC, FDC, FPRTOrderQty: Double;
|
||||||
fRollType, fRollType1, fbaotype, fbaosx: string;
|
fRollType, fRollType1, fbaotype, fbaosx: string;
|
||||||
isCommopen, IsJsMessage: boolean;
|
isCommopen, IsJsMessage: boolean;
|
||||||
MValue, FCDName, MggCDFalg: string;
|
MValue, FCDName, MggCDFalg: string;
|
||||||
|
@ -673,7 +673,7 @@ procedure TfrmMJManageNewFDNewSF.InitCDGridID();
|
||||||
begin
|
begin
|
||||||
with ADOQueryMain do
|
with ADOQueryMain do
|
||||||
begin
|
begin
|
||||||
Close;
|
Close;
|
||||||
SQL.Clear;
|
SQL.Clear;
|
||||||
sql.Add('select ');
|
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('Case when isnull(MJType,'''')=''´ÎÆ·'' then ''B''+RTrim(Cast(MJXH as varchar(20))) else Cast(MJXH as varchar(20)) end as MJXH ,');
|
||||||
|
@ -1739,7 +1739,37 @@ begin
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
if FPRTOrderQty = -1 then
|
||||||
|
begin
|
||||||
|
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
|
||||||
|
with ADOTmp do
|
||||||
|
begin
|
||||||
|
Close;
|
||||||
|
sql.Clear;
|
||||||
|
SQL.Add('select sum(mjlen)ddzc,sum(mjqty4)DDzz from WFB_MJJY where subid=''' + trim(FsubId) + ''' ');
|
||||||
|
open;
|
||||||
|
end;
|
||||||
|
if (FOrderUnit <> 'KG') or (FOrderUnit <> 'Kg') or (FOrderUnit <> 'kG') or (FOrderUnit <> 'kg') then
|
||||||
|
begin
|
||||||
|
if ADOTmp.FieldByName('ddzc').asfloat + strtofloatdef((MJLen.text), 0) > FPRTOrderQty then
|
||||||
|
begin
|
||||||
|
Application.MessageBox('已经达到订单数量,请重新扫码', '提示', 0);
|
||||||
|
Exit;
|
||||||
|
end;
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
if ADOTmp.FieldByName('ddzz').asfloat + strtofloatdef((mjqty4.text), 0) > FPRTOrderQty then
|
||||||
|
begin
|
||||||
|
Application.MessageBox('已经达到订单数量,请重新扫码', '提示', 0);
|
||||||
|
Exit;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
BTPrint.Enabled := False;
|
BTPrint.Enabled := False;
|
||||||
Timer1.Enabled := True;
|
Timer1.Enabled := True;
|
||||||
if SaveData() then
|
if SaveData() then
|
||||||
|
@ -2495,7 +2525,7 @@ begin
|
||||||
begin
|
begin
|
||||||
Close;
|
Close;
|
||||||
sql.Clear;
|
sql.Clear;
|
||||||
sql.Add('select B.*,B.OrderNo OrderNoM,C.*, ');
|
sql.Add('select COALESCE(B.CustomerNoName,C.PRTkh)CustomerNoName,B.*,B.OrderNo OrderNoM,C.*, ');
|
||||||
sql.Add('maxMJxh=isnull((select max(mjxh) from WFB_MJJY X where X.SubID=C.subID),0),');
|
sql.Add('maxMJxh=isnull((select max(mjxh) from WFB_MJJY X where X.SubID=C.subID),0),');
|
||||||
sql.Add('minMJxh=isnull((select min(mjxh) from WFB_MJJY X where X.SubID=C.subID),1),');
|
sql.Add('minMJxh=isnull((select min(mjxh) from WFB_MJJY X where X.SubID=C.subID),1),');
|
||||||
// sql.Add('maxBaoNO=1+isnull((select max(cast(baoNO as int)) from WFB_MJJY X where X.subID=C.subID ),0)');
|
// sql.Add('maxBaoNO=1+isnull((select max(cast(baoNO as int)) from WFB_MJJY X where X.subID=C.subID ),0)');
|
||||||
|
@ -2546,6 +2576,8 @@ begin
|
||||||
FDC := StrToFloatDef(ADOTmp.fieldbyname('DC').asstring, 0);
|
FDC := StrToFloatDef(ADOTmp.fieldbyname('DC').asstring, 0);
|
||||||
fbaotype := Trim(ADOTmp.fieldbyname('baotype').AsString);
|
fbaotype := Trim(ADOTmp.fieldbyname('baotype').AsString);
|
||||||
fbaosx := Trim(ADOTmp.fieldbyname('baosx').AsString);
|
fbaosx := Trim(ADOTmp.fieldbyname('baosx').AsString);
|
||||||
|
FOrderUnit := Trim(ADOTmp.fieldbyname('OrderUnit').AsString);
|
||||||
|
FPRTOrderQty := ADOTmp.fieldbyname('PRTOrderQty').AsFloat;
|
||||||
if FDC <> 0 then
|
if FDC <> 0 then
|
||||||
begin
|
begin
|
||||||
Edit12.Visible := True;
|
Edit12.Visible := True;
|
||||||
|
|
|
@ -1837,6 +1837,24 @@ object frmOrderInPut: TfrmOrderInPut
|
||||||
HeaderAlignmentHorz = taCenter
|
HeaderAlignmentHorz = taCenter
|
||||||
Width = 70
|
Width = 70
|
||||||
end
|
end
|
||||||
|
object Tv1Column3: TcxGridDBColumn
|
||||||
|
Caption = #24213#24067
|
||||||
|
DataBinding.FieldName = 'Prtdb'
|
||||||
|
HeaderAlignmentHorz = taCenter
|
||||||
|
Width = 60
|
||||||
|
end
|
||||||
|
object Tv1Column4: TcxGridDBColumn
|
||||||
|
Caption = #38754#24067
|
||||||
|
DataBinding.FieldName = 'Prtmb'
|
||||||
|
HeaderAlignmentHorz = taCenter
|
||||||
|
Width = 60
|
||||||
|
end
|
||||||
|
object Tv1Column2: TcxGridDBColumn
|
||||||
|
Caption = #23458#25143
|
||||||
|
DataBinding.FieldName = 'PRTkh'
|
||||||
|
HeaderAlignmentHorz = taCenter
|
||||||
|
Width = 60
|
||||||
|
end
|
||||||
end
|
end
|
||||||
object cxGrid1Level1: TcxGridLevel
|
object cxGrid1Level1: TcxGridLevel
|
||||||
GridView = Tv1
|
GridView = Tv1
|
||||||
|
|
|
@ -12,7 +12,20 @@ uses
|
||||||
cxCurrencyEdit, cxImage, Menus, cxLookAndFeelPainters, cxButtons, cxDBEdit,
|
cxCurrencyEdit, cxImage, Menus, cxLookAndFeelPainters, cxButtons, cxDBEdit,
|
||||||
cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, cxNavigator,
|
cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, cxNavigator,
|
||||||
RM_Dataset, RM_System, RM_Common, RM_Class, RM_GridReport, RM_Preview,
|
RM_Dataset, RM_System, RM_Common, RM_Class, RM_GridReport, RM_Preview,
|
||||||
RM_DsgGridReport, RM_e_Graphic, RM_e_bmp;
|
RM_DsgGridReport, RM_e_Graphic, RM_e_bmp, 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,
|
||||||
|
dxSkinscxPCPainter;
|
||||||
|
|
||||||
type
|
type
|
||||||
TfrmOrderInPut = class(TForm)
|
TfrmOrderInPut = class(TForm)
|
||||||
|
@ -177,6 +190,9 @@ type
|
||||||
RMGridReportDesigner1: TRMGridReportDesigner;
|
RMGridReportDesigner1: TRMGridReportDesigner;
|
||||||
RMBMPExport1: TRMBMPExport;
|
RMBMPExport1: TRMBMPExport;
|
||||||
Tv1Column1: TcxGridDBColumn;
|
Tv1Column1: TcxGridDBColumn;
|
||||||
|
Tv1Column3: TcxGridDBColumn;
|
||||||
|
Tv1Column4: TcxGridDBColumn;
|
||||||
|
Tv1Column2: TcxGridDBColumn;
|
||||||
procedure TBCloseClick(Sender: TObject);
|
procedure TBCloseClick(Sender: TObject);
|
||||||
procedure FormShow(Sender: TObject);
|
procedure FormShow(Sender: TObject);
|
||||||
procedure TBSaveClick(Sender: TObject);
|
procedure TBSaveClick(Sender: TObject);
|
||||||
|
@ -219,6 +235,7 @@ type
|
||||||
procedure CJEWM();
|
procedure CJEWM();
|
||||||
procedure InitImage();
|
procedure InitImage();
|
||||||
procedure InitDataSetDictionary();
|
procedure InitDataSetDictionary();
|
||||||
|
function getOrderNo(fconNo: string): string;
|
||||||
{ Private declarations }
|
{ Private declarations }
|
||||||
public
|
public
|
||||||
PState, CopyInt, PriceFlag: Integer;
|
PState, CopyInt, PriceFlag: Integer;
|
||||||
|
@ -238,6 +255,44 @@ uses
|
||||||
U_DataLink, U_ZDYHelp, U_Fun, U_ZDYHelpSel, getpic;
|
U_DataLink, U_ZDYHelp, U_Fun, U_ZDYHelpSel, getpic;
|
||||||
{$R *.dfm}
|
{$R *.dfm}
|
||||||
|
|
||||||
|
function TfrmOrderInPut.getOrderNo(fconNo: string): string;
|
||||||
|
var
|
||||||
|
str1: string;
|
||||||
|
i: integer;
|
||||||
|
begin
|
||||||
|
str1 := trim(fconNo);
|
||||||
|
with ADOTemp do
|
||||||
|
begin
|
||||||
|
close;
|
||||||
|
sql.Clear;
|
||||||
|
sql.Add('select MainID from JYOrder_Main where orderNo=' + quotedstr(trim(str1)));
|
||||||
|
open;
|
||||||
|
end;
|
||||||
|
if ADOTemp.IsEmpty then //not
|
||||||
|
begin
|
||||||
|
if GetLSNo(ADOCmd, str1, '', 'JYOrder_Main', 0, 1) = False then
|
||||||
|
begin
|
||||||
|
ADOCmd.Connection.RollbackTrans;
|
||||||
|
Application.MessageBox('取最大号失败!', '提示', 0);
|
||||||
|
Exit;
|
||||||
|
end;
|
||||||
|
for i := 1 to 99 do
|
||||||
|
begin
|
||||||
|
str1 := trim(fconNo) + '-' + inttostr(i); //rightstr(inttostr(100 + i), 2)
|
||||||
|
with ADOCmd do
|
||||||
|
begin
|
||||||
|
close;
|
||||||
|
sql.Clear;
|
||||||
|
sql.Add('select MainID from JYOrder_Main where orderNo=' + quotedstr(trim(str1)));
|
||||||
|
open;
|
||||||
|
end;
|
||||||
|
if ADOCmd.IsEmpty then
|
||||||
|
break;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
result := str1;
|
||||||
|
end;
|
||||||
|
|
||||||
function TfrmOrderInPut.ExportToFtErp(mFileName: string; ADOQueryCmd: TADOQuery): boolean;
|
function TfrmOrderInPut.ExportToFtErp(mFileName: string; ADOQueryCmd: TADOQuery): boolean;
|
||||||
var
|
var
|
||||||
fFileName, fpathFileName: string;
|
fFileName, fpathFileName: string;
|
||||||
|
@ -438,9 +493,19 @@ begin
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfrmOrderInPut.FormShow(Sender: TObject);
|
procedure TfrmOrderInPut.FormShow(Sender: TObject);
|
||||||
|
var
|
||||||
|
Fordmaxno:string;
|
||||||
begin
|
begin
|
||||||
readCxGrid(self.Caption + TV1.Name + '1', Tv1, 'Éú²úָʾµ¥¹ÜÀí2');
|
readCxGrid(self.Caption + TV1.Name + '1', Tv1, 'Éú²úָʾµ¥¹ÜÀí2');
|
||||||
InitData();
|
InitData();
|
||||||
|
if GetLSNo(ADOCmd, Fordmaxno, '', 'JYOrder_Main', 0, 1) = False then
|
||||||
|
begin
|
||||||
|
ADOCmd.Connection.RollbackTrans;
|
||||||
|
Application.MessageBox('取最大号失败!', '提示', 0);
|
||||||
|
Exit;
|
||||||
|
end;
|
||||||
|
OrderNo.Text := getOrderNo(trim(Fordmaxno));
|
||||||
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfrmOrderInPut.CJEWM();
|
procedure TfrmOrderInPut.CJEWM();
|
||||||
|
@ -496,7 +561,7 @@ var
|
||||||
maxno: string;
|
maxno: string;
|
||||||
begin
|
begin
|
||||||
try
|
try
|
||||||
|
|
||||||
ADOCmd.Connection.BeginTrans;
|
ADOCmd.Connection.BeginTrans;
|
||||||
if Trim(FMainId) = '' then
|
if Trim(FMainId) = '' then
|
||||||
begin
|
begin
|
||||||
|
|
|
@ -12,7 +12,20 @@ uses
|
||||||
RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, cxButtonEdit, cxContainer,
|
RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, cxButtonEdit, cxContainer,
|
||||||
cxImage, cxDBEdit, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
|
cxImage, cxDBEdit, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
|
||||||
IdFTP, shellAPI, cxPC, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator,
|
IdFTP, shellAPI, cxPC, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator,
|
||||||
dxBarBuiltInMenu;
|
dxBarBuiltInMenu, 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,
|
||||||
|
dxSkinscxPCPainter;
|
||||||
|
|
||||||
type
|
type
|
||||||
TfrmProductOrderNewList = class(TForm)
|
TfrmProductOrderNewList = class(TForm)
|
||||||
|
@ -321,7 +334,7 @@ begin
|
||||||
with ADOQueryMain do
|
with ADOQueryMain do
|
||||||
begin
|
begin
|
||||||
|
|
||||||
Close;
|
Close;
|
||||||
Filtered := False;
|
Filtered := False;
|
||||||
sql.Clear;
|
sql.Clear;
|
||||||
sql.add('exec P_View_Order :begdate,:enddate,:WSql');
|
sql.add('exec P_View_Order :begdate,:enddate,:WSql');
|
||||||
|
@ -343,7 +356,7 @@ begin
|
||||||
|
|
||||||
ReadCxGrid('指示单列表FF', Tv1, '生产指示单管理1');
|
ReadCxGrid('指示单列表FF', Tv1, '生产指示单管理1');
|
||||||
ReadCxGrid('指示单子表列表', Tv2, '生产指示单管理1');
|
ReadCxGrid('指示单子表列表', Tv2, '生产指示单管理1');
|
||||||
BegDate.DateTime := SGetServerDate10(ADOQueryTemp) - 15;
|
BegDate.DateTime := SGetServerDate10(ADOQueryTemp);
|
||||||
EndDate.DateTime := SGetServerDate10(ADOQueryTemp);
|
EndDate.DateTime := SGetServerDate10(ADOQueryTemp);
|
||||||
SetStatus();
|
SetStatus();
|
||||||
InitGrid();
|
InitGrid();
|
||||||
|
@ -831,7 +844,7 @@ begin
|
||||||
Exit;
|
Exit;
|
||||||
RMDBMain.DataSet := CDS_Print;
|
RMDBMain.DataSet := CDS_Print;
|
||||||
LBName := RadioGroup1.Items.Strings[RadioGroup1.ItemIndex];
|
LBName := RadioGroup1.Items.Strings[RadioGroup1.ItemIndex];
|
||||||
fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + Trim(LBName) + '.rmf';
|
fPrintFile := ExtractFilePath(Application.ExeName) + 'Report\' + Trim(LBName) + '.rmf';
|
||||||
with ADOQueryPrint do
|
with ADOQueryPrint do
|
||||||
begin
|
begin
|
||||||
Close;
|
Close;
|
||||||
|
@ -855,7 +868,7 @@ begin
|
||||||
begin
|
begin
|
||||||
RM1.LoadFromFile(fPrintFile);
|
RM1.LoadFromFile(fPrintFile);
|
||||||
RM1.ShowReport;
|
RM1.ShowReport;
|
||||||
RMDBMain.DataSet :=nil;
|
RMDBMain.DataSet := nil;
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
begin
|
begin
|
||||||
|
|
Loading…
Reference in New Issue
Block a user