This commit is contained in:
DESKTOP-E401PHE\Administrator 2026-01-09 15:53:00 +08:00
parent 7d59c72616
commit a7eba97372
9 changed files with 331 additions and 197 deletions

View File

@ -101,7 +101,7 @@ DebugSourceDirs=
UsePackages=0 UsePackages=0
[Parameters] [Parameters]
RunParams= RunParams=
HostApplication=D:\D7W\项目代码\D7djRuishun\检验管理\testDll.exe HostApplication=D:\Dp7Repo\项目代码\D7djRuishun\检验管理\testDll.exe
Launcher= Launcher=
UseLauncher=0 UseLauncher=0
DebugCWD= DebugCWD=

View File

@ -1,7 +1,7 @@
object frmCKProductBCPOutList: TfrmCKProductBCPOutList object frmCKProductBCPOutList: TfrmCKProductBCPOutList
Left = 119 Left = 226
Top = 120 Top = 149
Width = 1378 Width = 1719
Height = 754 Height = 754
Caption = #25104#21697#20986#24211#21015#34920 Caption = #25104#21697#20986#24211#21015#34920
Color = clBtnFace Color = clBtnFace
@ -20,7 +20,7 @@ object frmCKProductBCPOutList: TfrmCKProductBCPOutList
object ToolBar1: TToolBar object ToolBar1: TToolBar
Left = 0 Left = 0
Top = 0 Top = 0
Width = 1362 Width = 1703
Height = 33 Height = 33
ButtonHeight = 30 ButtonHeight = 30
ButtonWidth = 83 ButtonWidth = 83
@ -116,7 +116,7 @@ object frmCKProductBCPOutList: TfrmCKProductBCPOutList
object Panel1: TPanel object Panel1: TPanel
Left = 0 Left = 0
Top = 33 Top = 33
Width = 1362 Width = 1703
Height = 80 Height = 80
Align = alTop Align = alTop
BevelInner = bvRaised BevelInner = bvRaised
@ -381,7 +381,7 @@ object frmCKProductBCPOutList: TfrmCKProductBCPOutList
object cxGrid2: TcxGrid object cxGrid2: TcxGrid
Left = 0 Left = 0
Top = 113 Top = 113
Width = 1362 Width = 1703
Height = 602 Height = 602
Align = alClient Align = alClient
PopupMenu = PopupMenu1 PopupMenu = PopupMenu1

View File

@ -11,7 +11,20 @@ uses
ExtCtrls, ToolWin, cxGridCustomPopupMenu, cxGridPopupMenu, ADODB, DBClient, ExtCtrls, ToolWin, cxGridCustomPopupMenu, cxGridPopupMenu, ADODB, DBClient,
cxDropDownEdit, RM_Common, RM_Class, RM_e_Xls, RM_Dataset, RM_System, cxDropDownEdit, RM_Common, RM_Class, RM_e_Xls, RM_Dataset, RM_System,
RM_GridReport, cxCheckBox, Menus, MovePanel, cxLookAndFeels, RM_GridReport, cxCheckBox, Menus, MovePanel, cxLookAndFeels,
cxLookAndFeelPainters, cxNavigator; cxLookAndFeelPainters, cxNavigator, 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
TfrmCKProductBCPOutList = class(TForm) TfrmCKProductBCPOutList = class(TForm)
@ -214,10 +227,11 @@ begin
Filtered := False; Filtered := False;
Close; Close;
sql.Clear; sql.Clear;
SQL.Add('select A.*,cast(D.baono as varchar(20)) as Strbaono,B.OrderNo,C.PRTCodeName,C.PRTSpec,C.PRTColor,C.SOrddefstr1,C.PRTMF,C.PRTKZ,D.MJXH,D.baono as Fbaono , D.baoid as Fbaoid,C.PRTPrice,C.PRTHX '); SQL.Add('select A.CPType,A.CRTime,A.KGQty,A.Qty,A.QtyUnit,A.CKOrdNo,A.CRNote,A.mjid,A.BCID,A.CRID');
sql.Add(',C.SOrddefstr4,D.MJQty3,D.MJQty4'); SQL.Add(',cast(D.baono as varchar(20)) as Strbaono,B.OrderNo,C.PRTCodeName,C.PRTSpec,C.PRTColor,C.SOrddefstr1,C.PRTMF,C.PRTKZ,D.MJXH,D.baono as Fbaono , D.baoid as Fbaoid,C.PRTPrice,C.PRTHX ');
sql.Add(',PONO=(select Top 1 KHConNo from JYOrderCon_Main JCM where JCM.ConNo=B.OrderNo)'); sql.Add(',C.SOrddefstr4,D.MJQty3,D.MJQty4,D.baono');
sql.Add(',MPRTECodeName=(select Top 1 MPRTCodeName from JYOrderCon_Main JCM where JCM.ConNo=B.OrderNo)'); // sql.Add(',PONO=(select Top 1 KHConNo from JYOrderCon_Main JCM where JCM.ConNo=B.OrderNo)');
// sql.Add(',MPRTECodeName=(select Top 1 MPRTCodeName from JYOrderCon_Main JCM where JCM.ConNo=B.OrderNo)');
sql.Add(',isnull(customerNoName,B.OrderNo) KHName'); sql.Add(',isnull(customerNoName,B.OrderNo) KHName');
sql.Add(',D.mjstr4,D.MJstr5 '); sql.Add(',D.mjstr4,D.MJstr5 ');
sql.add('from CK_BanCP_CR A '); sql.add('from CK_BanCP_CR A ');
@ -228,6 +242,7 @@ begin
sql.add(' and A.CRTime<''' + Trim(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)) + ''''); sql.add(' and A.CRTime<''' + Trim(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)) + '''');
SQL.Add(' and CRType=''Õý³£³ö¿â'' '); SQL.Add(' and CRType=''Õý³£³ö¿â'' ');
// sql.Add('order by cast(dbo.Get_ShuZi(C.SOrddefstr1) as bigint)'); // sql.Add('order by cast(dbo.Get_ShuZi(C.SOrddefstr1) as bigint)');
// ShowMessage(sql.text);
Open; Open;
end; end;
SCreateCDS20(ADOQueryMain, CDS_Main); SCreateCDS20(ADOQueryMain, CDS_Main);
@ -1259,6 +1274,7 @@ begin
Close; Close;
sql.Clear; sql.Clear;
sql.Add(strsql); sql.Add(strsql);
// ShowMessage(SQL.text);
ExecSQL ExecSQL
end; end;
CDS_Main.EnableControls; CDS_Main.EnableControls;

View File

@ -1,6 +1,6 @@
object frmJYOrderCDOne: TfrmJYOrderCDOne object frmJYOrderCDOne: TfrmJYOrderCDOne
Left = 146 Left = 239
Top = 52 Top = 166
Width = 1382 Width = 1382
Height = 754 Height = 754
Caption = #26816#39564#25253#21578 Caption = #26816#39564#25253#21578

View File

@ -10,7 +10,20 @@ uses
cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView,
cxGrid, DBClient, cxCheckBox, cxCalendar, cxSplitter, RM_Dataset, RM_System, cxGrid, DBClient, cxCheckBox, cxCalendar, cxSplitter, RM_Dataset, RM_System,
RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, MovePanel, cxTextEdit, RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, MovePanel, cxTextEdit,
cxLookAndFeels, cxLookAndFeelPainters, cxNavigator,Math; cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, Math, 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
TfrmJYOrderCDOne = class(TForm) TfrmJYOrderCDOne = class(TForm)
@ -1800,6 +1813,14 @@ begin
sql.Add('where MJID=''' + Trim(Order_Main.fieldbyname('MJID').AsString) + ''''); sql.Add('where MJID=''' + Trim(Order_Main.fieldbyname('MJID').AsString) + '''');
ExecSQL; ExecSQL;
end; end;
with ADOQueryCmd do
begin
Close;
sql.Clear;
sql.Add('Update CK_BanCP_KC Set KCQty=''' + SL + ''' ');
sql.Add('where MJID=''' + Trim(Order_Main.fieldbyname('MJID').AsString) + '''');
ExecSQL;
end;
end; end;
Next; Next;
end; end;
@ -1856,8 +1877,7 @@ begin
InitGrid(); InitGrid();
end; end;
procedure TfrmJYOrderCDOne.PRTCodeNameKeyPress(Sender: TObject; procedure TfrmJYOrderCDOne.PRTCodeNameKeyPress(Sender: TObject; var Key: Char);
var Key: Char);
begin begin
if Key = #13 then if Key = #13 then
begin begin

View File

@ -323,11 +323,11 @@ object frmMJEdit: TfrmMJEdit
Left = 0 Left = 0
Top = 105 Top = 105
Width = 854 Width = 854
Height = 357 Height = 356
Align = alClient Align = alClient
TabOrder = 2 TabOrder = 2
object Tv2: TcxGridDBTableView object Tv2: TcxGridDBTableView
NavigatorButtons.ConfirmDelete = False Navigator.Buttons.CustomButtons = <>
DataController.DataSource = DataSource1 DataController.DataSource = DataSource1
DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost]
DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.DefaultGroupSummaryItems = <>

View File

@ -4,11 +4,24 @@ interface
uses uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage,
cxDataStorage, cxEdit, DB, cxDBData, cxTextEdit, DBClient, ADODB, cxEdit, DB, cxDBData, cxTextEdit, DBClient, ADODB, cxGridLevel,
cxGridLevel, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses,
cxClasses, cxControls, cxGridCustomView, cxGrid, StdCtrls, ExtCtrls, cxControls, cxGridCustomView, cxGrid, StdCtrls, ExtCtrls, ComCtrls, ToolWin,
ComCtrls, ToolWin, cxButtonEdit; cxButtonEdit, cxLookAndFeels, cxLookAndFeelPainters, 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, cxNavigator;
type type
TfrmMJEdit = class(TForm) TfrmMJEdit = class(TForm)
@ -66,8 +79,7 @@ type
procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormDestroy(Sender: TObject); procedure FormDestroy(Sender: TObject);
procedure MJIDKeyPress(Sender: TObject; var Key: Char); procedure MJIDKeyPress(Sender: TObject; var Key: Char);
procedure tv2CDTypePropertiesButtonClick(Sender: TObject; procedure tv2CDTypePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer);
AButtonIndex: Integer);
procedure tv2CDWZPropertiesEditValueChanged(Sender: TObject); procedure tv2CDWZPropertiesEditValueChanged(Sender: TObject);
procedure v2Column2PropertiesEditValueChanged(Sender: TObject); procedure v2Column2PropertiesEditValueChanged(Sender: TObject);
procedure ToolButton1Click(Sender: TObject); procedure ToolButton1Click(Sender: TObject);
@ -87,6 +99,7 @@ var
frmMJEdit: TfrmMJEdit; frmMJEdit: TfrmMJEdit;
implementation implementation
uses uses
U_Fun, U_ZDYHelp, U_DataLink; U_Fun, U_ZDYHelp, U_DataLink;
@ -145,12 +158,12 @@ begin
if Trim(Trim(ADOTmp.fieldbyname('MJType').AsString)) = '正品' then if Trim(Trim(ADOTmp.fieldbyname('MJType').AsString)) = '正品' then
begin begin
RadioGroup1.ItemIndex := 0 RadioGroup1.ItemIndex := 0
end else end
if Trim(Trim(ADOTmp.fieldbyname('MJType').AsString))='次品' then else if Trim(Trim(ADOTmp.fieldbyname('MJType').AsString)) = '次品' then
begin begin
RadioGroup1.ItemIndex := 1; RadioGroup1.ItemIndex := 1;
end else end
if Trim(Trim(ADOTmp.fieldbyname('MJType').AsString))='留样' then else if Trim(Trim(ADOTmp.fieldbyname('MJType').AsString)) = '留样' then
begin begin
RadioGroup1.ItemIndex := 2; RadioGroup1.ItemIndex := 2;
end; end;
@ -170,8 +183,7 @@ begin
end; end;
end; end;
procedure TfrmMJEdit.tv2CDTypePropertiesButtonClick(Sender: TObject; procedure TfrmMJEdit.tv2CDTypePropertiesButtonClick(Sender: TObject; AButtonIndex: Integer);
AButtonIndex: Integer);
begin begin
try try
frmZDYHelp := TfrmZDYHelp.Create(Application); frmZDYHelp := TfrmZDYHelp.Create(Application);
@ -219,7 +231,8 @@ begin
FieldByName('CDQty').Value := StrToFloat(CDEnd) - StrToFloat(CDBeg); FieldByName('CDQty').Value := StrToFloat(CDEnd) - StrToFloat(CDBeg);
Post; Post;
end; end;
end else end
else
begin begin
Application.MessageBox('非法数字!', '提示', 0); Application.MessageBox('非法数字!', '提示', 0);
Exit; Exit;
@ -256,7 +269,8 @@ begin
FieldByName('CDQty').Value := StrToFloat(CDEnd) - StrToFloat(CDBeg); FieldByName('CDQty').Value := StrToFloat(CDEnd) - StrToFloat(CDBeg);
Post; Post;
end; end;
end else end
else
begin begin
Application.MessageBox('非法数字!', '提示', 0); Application.MessageBox('非法数字!', '提示', 0);
Exit; Exit;
@ -266,18 +280,22 @@ end;
procedure TfrmMJEdit.ToolButton1Click(Sender: TObject); procedure TfrmMJEdit.ToolButton1Click(Sender: TObject);
begin begin
if Trim(Label2.Caption)='' then Exit; if Trim(Label2.Caption) = '' then
Exit;
Order_MJ.Append; Order_MJ.Append;
Order_MJ.Post; Order_MJ.Post;
end; end;
procedure TfrmMJEdit.ToolButton3Click(Sender: TObject); procedure TfrmMJEdit.ToolButton3Click(Sender: TObject);
begin begin
if Trim(Label2.Caption)='' then Exit; if Trim(Label2.Caption) = '' then
if Order_MJ.IsEmpty then Exit; Exit;
if Order_MJ.IsEmpty then
Exit;
if Trim(Order_MJ.fieldbyname('MCID').AsString) <> '' then if Trim(Order_MJ.fieldbyname('MCID').AsString) <> '' then
begin begin
if Application.MessageBox('确定要删除数据吗?','提示',32+4)<>IDYES then Exit; if Application.MessageBox('确定要删除数据吗?', '提示', 32 + 4) <> IDYES then
Exit;
with ADOCmd do with ADOCmd do
begin begin
Close; Close;
@ -291,7 +309,7 @@ end;
function TfrmMJEdit.SaveData(): Boolean; function TfrmMJEdit.SaveData(): Boolean;
var var
maxno:String; maxno: string;
FFreal: Double; FFreal: Double;
begin begin
try try
@ -310,7 +328,8 @@ begin
Application.MessageBox('取子流水号失败!', '提示', 0); Application.MessageBox('取子流水号失败!', '提示', 0);
Exit; Exit;
end; end;
end else end
else
begin begin
maxno := Trim(Order_MJ.fieldbyname('MCID').AsString); maxno := Trim(Order_MJ.fieldbyname('MCID').AsString);
end; end;
@ -398,61 +417,114 @@ begin
if Trim(MJLen.Text) <> '' then if Trim(MJLen.Text) <> '' then
begin begin
sql.Add(',MJLen=' + Trim(MJLen.Text)); sql.Add(',MJLen=' + Trim(MJLen.Text));
end else end
else
begin begin
sql.Add(',MJLen=0'); sql.Add(',MJLen=0');
end; end;
if Trim(MJQty1.Text) <> '' then if Trim(MJQty1.Text) <> '' then
begin begin
sql.Add(',MJQty1=' + Trim(MJQty1.Text)); sql.Add(',MJQty1=' + Trim(MJQty1.Text));
end else end
else
begin begin
sql.Add(',MJQty1=0'); sql.Add(',MJQty1=0');
end; end;
if Trim(MJQty2.Text) <> '' then if Trim(MJQty2.Text) <> '' then
begin begin
sql.Add(',MJQty2=' + Trim(MJQty2.Text)); sql.Add(',MJQty2=' + Trim(MJQty2.Text));
end else end
else
begin begin
sql.Add(',MJQty2=0'); sql.Add(',MJQty2=0');
end; end;
if Trim(MJFK.Text) <> '' then if Trim(MJFK.Text) <> '' then
begin begin
sql.Add(',MJFK=''' + Trim(MJFK.Text) + ''''); sql.Add(',MJFK=''' + Trim(MJFK.Text) + '''');
end else end
else
begin begin
sql.Add(',MJFK=0'); sql.Add(',MJFK=0');
end; end;
if Trim(MJMaoZ.Text) <> '' then if Trim(MJMaoZ.Text) <> '' then
begin begin
sql.Add(',MJMaoZ=' + Trim(MJMaoZ.Text)); sql.Add(',MJMaoZ=' + Trim(MJMaoZ.Text));
end else end
else
begin begin
sql.Add(',MJMaoZ=0'); sql.Add(',MJMaoZ=0');
end; end;
if Trim(MJSJKZ.Text) <> '' then if Trim(MJSJKZ.Text) <> '' then
begin begin
sql.Add(',MJSJKZ=' + Trim(MJSJKZ.Text)); sql.Add(',MJSJKZ=' + Trim(MJSJKZ.Text));
end else end
else
begin begin
sql.Add(',MJSJKZ=0'); sql.Add(',MJSJKZ=0');
end; end;
if Trim(MJQty4.Text) <> '' then if Trim(MJQty4.Text) <> '' then
begin begin
sql.Add(',MJQty4=' + Trim(MJQty4.Text)); sql.Add(',MJQty4=' + Trim(MJQty4.Text));
end else end
else
begin begin
sql.Add(',MJQty4=0'); sql.Add(',MJQty4=0');
end; end;
if RadioGroup1.ItemIndex = 0 then if RadioGroup1.ItemIndex = 0 then
begin begin
sql.Add(',MJType=''正品'' '); sql.Add(',MJType=''正品'' ');
end else end
if RadioGroup1.ItemIndex=1 then else if RadioGroup1.ItemIndex = 1 then
begin begin
sql.Add(',MJType=''次品'' '); sql.Add(',MJType=''次品'' ');
end; end;
sql.Add(' where MJID=''' + Trim(Label2.Caption) + ''''); sql.Add(' where MJID=''' + Trim(Label2.Caption) + '''');
sql.Add('UPdate CK_BanCP_CR Set QtyUnit=''' + Trim(M.Caption) + '''');
if Trim(MJLen.Text) <> '' then
begin
sql.Add(',Qty=' + Trim(MJLen.Text));
end
else
begin
sql.Add(',Qty=0');
end;
if Trim(MJMaoZ.Text) <> '' then
begin
sql.Add(',KGQty=' + Trim(MJMaoZ.Text));
end
else
begin
sql.Add(',KGQty=0');
end;
if RadioGroup1.ItemIndex = 0 then
begin
sql.Add(',CPType=''正品'' ');
end
else if RadioGroup1.ItemIndex = 1 then
begin
sql.Add(',CPType=''次品'' ');
end;
sql.Add(' where MJID=''' + Trim(Label2.Caption) + '''');
sql.Add('UPdate CK_BanCP_KC Set KCQtyUnit=''' + Trim(M.Caption) + '''');
if Trim(MJLen.Text) <> '' then
begin
sql.Add(',KCQty=' + Trim(MJLen.Text));
end
else
begin
sql.Add(',KCQty=0');
end;
if Trim(MJMaoZ.Text) <> '' then
begin
sql.Add(',KCKGQty=' + Trim(MJMaoZ.Text));
end
else
begin
sql.Add(',KCKGQty=0');
end;
sql.Add(' where MJID=''' + Trim(Label2.Caption) + '''');
// ShowMessage(SQL.Text); // ShowMessage(SQL.Text);
ExecSQL; ExecSQL;
end; end;
@ -475,7 +547,8 @@ end;
procedure TfrmMJEdit.ToolButton2Click(Sender: TObject); procedure TfrmMJEdit.ToolButton2Click(Sender: TObject);
begin begin
if Trim(Label2.Caption)='' then Exit; if Trim(Label2.Caption) = '' then
Exit;
if SaveData() then if SaveData() then
begin begin
Application.MessageBox('保存成功!', '提示', 0); Application.MessageBox('保存成功!', '提示', 0);
@ -507,7 +580,8 @@ begin
begin begin
Application.MessageBox('已产生入库数据不能删除!', '提示', 0); Application.MessageBox('已产生入库数据不能删除!', '提示', 0);
Exit; Exit;
end else end
else
begin begin
if Application.MessageBox('确定要作废数据吗?作废后数据不能恢复。', '提示', 32 + 4) = IDYES then if Application.MessageBox('确定要作废数据吗?作废后数据不能恢复。', '提示', 32 + 4) = IDYES then
begin begin
@ -525,3 +599,4 @@ begin
end; end;
end. end.

View File

@ -10,7 +10,21 @@ uses
cxControls, cxGridCustomView, cxGrid, RM_Common, RM_Class, RM_GridReport, cxControls, cxGridCustomView, cxGrid, RM_Common, RM_Class, RM_GridReport,
RM_System, RM_Dataset, ADODB, DBClient, cxGridCustomPopupMenu, cxGridPopupMenu, RM_System, RM_Dataset, ADODB, DBClient, cxGridCustomPopupMenu, cxGridPopupMenu,
ExtCtrls, ComCtrls, ToolWin, cxTextEdit, Buttons, cxSplitter, cxCheckBox, ExtCtrls, ComCtrls, ToolWin, cxTextEdit, Buttons, cxSplitter, cxCheckBox,
MovePanel, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, BtnEdit; MovePanel, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, BtnEdit,
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
TfrmMJManageNewFDNewSF = class(TForm) TfrmMJManageNewFDNewSF = class(TForm)
@ -1156,7 +1170,6 @@ begin
end; end;
end end
else else
begin begin
with ADOCmd do with ADOCmd do
@ -2213,8 +2226,7 @@ begin
FSubId := Trim(ADOTmp.fieldbyname('SubId').AsString); FSubId := Trim(ADOTmp.fieldbyname('SubId').AsString);
FKJ := ADOTmp.fieldbyname('PRTKJ').AsFloat; FKJ := ADOTmp.fieldbyname('PRTKJ').AsFloat;
FKJZ := ADOTmp.fieldbyname('PRTKJZ').AsFloat; FKJZ := ADOTmp.fieldbyname('PRTKJZ').AsFloat;
AOrdDefNote1.Text := '包装要求:' + #13 + Trim(ADOTmp.fieldbyname('MPRTBZNote').AsString) + #13 AOrdDefNote1.Text := '包装要求:' + #13 + Trim(ADOTmp.fieldbyname('MPRTBZNote').AsString) + #13 //+'封条:'+Trim(ADOTmp.fieldbyname('MPRTYaoFeng').AsString)+#13
//+'封条:'+Trim(ADOTmp.fieldbyname('MPRTYaoFeng').AsString)+#13
//+'烫金:'+Trim(ADOTmp.fieldbyname('MPRTTangJin').AsString)+#13 //+'烫金:'+Trim(ADOTmp.fieldbyname('MPRTTangJin').AsString)+#13
//+'开剪:'+Trim(ADOTmp.fieldbyname('MPRTKaiJian').AsString)+#13 //+'开剪:'+Trim(ADOTmp.fieldbyname('MPRTKaiJian').AsString)+#13
// +'门幅:'+Trim(ADOTmp.fieldbyname('PRTMF').AsString)+#13 // +'门幅:'+Trim(ADOTmp.fieldbyname('PRTMF').AsString)+#13
@ -2380,12 +2392,10 @@ begin
MJXH.Text := Trim(fieldbyname('maxRoll').AsString); MJXH.Text := Trim(fieldbyname('maxRoll').AsString);
end; end;
end end
else if fRollType = '无规则生成' then else if fRollType = '无规则生成' then
begin begin
end end
else else
begin begin
with ADOCmd do with ADOCmd do
@ -2498,7 +2508,19 @@ begin
Application.MessageBox('只能删除最新的检验数据!', '提示', 0); Application.MessageBox('只能删除最新的检验数据!', '提示', 0);
Exit; Exit;
end; end;
with ADOTmp do
begin
Close;
sql.Clear;
sql.Add('select * from CK_BanCP_CR where MJID=''' + Trim(CDS_MJID.fieldbyname('MJID').AsString) + ''' and CRFlag=''出库'' ');
Open;
end;
if ADOTmp.IsEmpty = False then
begin
CDS_MJID.EnableControls;
Application.MessageBox('出库数据不能删除!', '提示', 0);
Exit;
end;
if Application.MessageBox('确定要删除数据吗?', '提示', 32 + 4) <> IDYES then if Application.MessageBox('确定要删除数据吗?', '提示', 32 + 4) <> IDYES then
Exit; Exit;
@ -2509,6 +2531,7 @@ begin
sql.Add('delete WFB_MJJY where MJID=''' + trim(CDS_MJID.fieldbyName('MJID').AsString) + ''' '); sql.Add('delete WFB_MJJY where MJID=''' + trim(CDS_MJID.fieldbyName('MJID').AsString) + ''' ');
sql.Add('delete WFB_MJJY_CD where MJID=''' + trim(CDS_MJID.fieldbyName('MJID').AsString) + ''' '); sql.Add('delete WFB_MJJY_CD where MJID=''' + trim(CDS_MJID.fieldbyName('MJID').AsString) + ''' ');
sql.Add('delete CK_BanCP_CR where MJID=''' + trim(CDS_MJID.fieldbyName('MJID').AsString) + ''' '); sql.Add('delete CK_BanCP_CR where MJID=''' + trim(CDS_MJID.fieldbyName('MJID').AsString) + ''' ');
sql.Add('delete CK_BanCP_KC where MJID=''' + trim(CDS_MJID.fieldbyName('MJID').AsString) + ''' ');
sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( '); sql.Add('insert into SY_SysLog(operor,opertime,Model,acction,opevent,result) values( ');
sql.Add(' ' + quotedstr(trim(DName))); sql.Add(' ' + quotedstr(trim(DName)));
sql.Add(',getdate() '); sql.Add(',getdate() ');