You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

280 lines
7.7 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

unit u_op_add_ctn;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, BusinessSkinForm, StdCtrls, Mask, DBCtrls, bsSkinCtrls, DB,
ADODB, dxExEdtr, dxCntner, dxTL, dxDBCtrl, dxDBGrid, dxDBTLCl, dxGrClms,
wwdbdatetimepicker, Grids, DBGrids, XPMenu, Menus, ExtCtrls,
wwdblook;
type
Tfrm_op_add_ctn = class(TForm)
bsBusinessSkinForm1: TbsBusinessSkinForm;
t_main: TADOQuery;
t_main1: TDataSource;
bsSkinPanel1: TbsSkinPanel;
bsSkinGroupBox1: TbsSkinGroupBox;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
DBEdit1: TDBEdit;
DBEdit8: TDBEdit;
DBEdit7: TDBEdit;
DBEdit2: TDBEdit;
DBEdit3: TDBEdit;
DBEdit4: TDBEdit;
DBEdit5: TDBEdit;
DBEdit6: TDBEdit;
DBEdit9: TDBEdit;
bsSkinGroupBox2: TbsSkinGroupBox;
bsSkinPanel2: TbsSkinPanel;
Label1: TLabel;
Edit1: TEdit;
Label37: TLabel;
Edit2: TEdit;
Label38: TLabel;
Edit3: TEdit;
t_fen: TADOQuery;
t_fen1: TDataSource;
t_fen_no: TADOQuery;
t_fen_no1: TDataSource;
dxDBGrid1: TdxDBGrid;
dxDBGrid1Column1: TdxDBGridMaskColumn;
dxDBGrid1Column4: TdxDBGridMaskColumn;
dxDBGrid1Column2: TdxDBGridMaskColumn;
dxDBGrid1Column5: TdxDBGridMaskColumn;
dxDBGrid1Column6: TdxDBGridMaskColumn;
dxDBGrid1Column7: TdxDBGridDateColumn;
dxDBGrid1Column9: TdxDBGridMaskColumn;
dxDBGrid1Column8: TdxDBGridMaskColumn;
dxDBGrid1Column11: TdxDBGridColumn;
XPMenu1: TXPMenu;
PopupMenu1: TPopupMenu;
N1: TMenuItem;
dxDBGrid2: TdxDBGrid;
dxDBGridMaskColumn1: TdxDBGridMaskColumn;
dxDBGridMaskColumn2: TdxDBGridMaskColumn;
dxDBGridMaskColumn3: TdxDBGridMaskColumn;
dxDBGridMaskColumn4: TdxDBGridMaskColumn;
dxDBGridMaskColumn5: TdxDBGridMaskColumn;
dxDBGridDateColumn1: TdxDBGridDateColumn;
dxDBGridMaskColumn6: TdxDBGridMaskColumn;
dxDBGridMaskColumn7: TdxDBGridMaskColumn;
dxDBGrid2Column10: TdxDBGridColumn;
dxDBGrid2Column11: TdxDBGridColumn;
dxDBGrid3: TdxDBGrid;
dxDBGridMaskColumn8: TdxDBGridMaskColumn;
dxDBGridMaskColumn9: TdxDBGridMaskColumn;
dxDBGridMaskColumn10: TdxDBGridMaskColumn;
dxDBGridColumn1: TdxDBGridColumn;
dxDBGridMaskColumn13: TdxDBGridMaskColumn;
dxDBGridMaskColumn14: TdxDBGridMaskColumn;
PopupMenu2: TPopupMenu;
N2: TMenuItem;
dxDBGrid1Column10: TdxDBGridColumn;
dxDBGrid2Column12: TdxDBGridColumn;
dxDBGrid3Column7: TdxDBGridColumn;
dxDBGrid1Column12: TdxDBGridColumn;
Panel1: TPanel;
bsSkinButton10: TbsSkinButton;
bsSkinButton2: TbsSkinButton;
bsSkinButton1: TbsSkinButton;
bsSkinButton5: TbsSkinButton;
dxDBGrid3Column8: TdxDBGridColumn;
bsSkinPanel3: TbsSkinPanel;
Label11: TLabel;
Edit4: TEdit;
Label12: TLabel;
Edit5: TEdit;
Label13: TLabel;
Edit6: TEdit;
Edit7: TEdit;
Label14: TLabel;
Label125: TLabel;
wwDBLookupCombo49: TwwDBLookupCombo;
Label124: TLabel;
wwDBLookupCombo52: TwwDBLookupCombo;
bsSkinButton3: TbsSkinButton;
bsSkinButton4: TbsSkinButton;
procedure bsSkinButton5Click(Sender: TObject);
procedure bsSkinButton10Click(Sender: TObject);
procedure bsSkinButton2Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure bsSkinButton1Click(Sender: TObject);
procedure bsSkinButton4Click(Sender: TObject);
procedure bsSkinButton3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frm_op_add_ctn: Tfrm_op_add_ctn;
implementation
uses u_main, u_op_seae, my_sys_function;
{$R *.dfm}
procedure Tfrm_op_add_ctn.bsSkinButton5Click(Sender: TObject);
begin
close;
end;
procedure Tfrm_op_add_ctn.bsSkinButton10Click(Sender: TObject);
begin
t_fen.close;
t_main.close;
t_main.sql.clear;
t_main.sql.add('select * from t_op_seae where װ<>˷<EFBFBD>ʽ='+''''+'ƴ<><C6B4><EFBFBD><EFBFBD>Ʊ'+'''');
if Edit1.text<>''then
t_main.sql.add(' and ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '+''''+'%'+Edit1.text+'%'+'''');
if Edit2.text<>''then
t_main.sql.add(' and ί<>б<EFBFBD><D0B1><EFBFBD> like '+''''+'%'+Edit2.text+'%'+'''');
if Edit3.text<>''then
t_main.sql.add(' and <20><><EFBFBD><EFBFBD><E1B5A5> like '+''''+'%'+Edit3.text+'%'+'''');
t_main.sql.add(default_sort(53,'t_op_seae','','desc'));
t_main.open;
t_fen.open;
end;
procedure Tfrm_op_add_ctn.bsSkinButton2Click(Sender: TObject);
var
i:integer;
begin
if t_main.IsEmpty then
exit;
if t_main.FieldByName('ҵ<><D2B5>״̬').asstring='ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' then
begin
showmessage('<27><>ǰƴ<C7B0><C6B4><EFBFBD><EFBFBD>Ʊҵ<C6B1><D2B5><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD><EBA3A1>');
exit;
end;
if dxDBGrid1.SelectedCount>=1 then
begin
for i:=0 to dxDBGrid1.SelectedCount-1 do
begin
t_fen_no.GotoBookmark(pointer(dxDBGrid1.selectedrows[i]));
if t_fen_no['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']=t_main['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'] then begin
t_fen_no.Edit;
t_fen_no['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=t_main.fieldbyname('<27><><EFBFBD><EFBFBD>').asstring;
t_fen_no.post;
end else begin
showmessage('<27>ֵ<EFBFBD><D6B5>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD><EBA3A1>');
end;
end;
end
else
begin
if t_fen_no['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']=t_main['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'] then begin
t_fen_no.Edit;
t_fen_no['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=t_main.fieldbyname('<27><><EFBFBD><EFBFBD>').asstring;
t_fen_no.post;
end else begin
showmessage('<27>ֵ<EFBFBD><D6B5>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD>һ<EFBFBD>£<EFBFBD><C2A3><EFBFBD><EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD><EBA3A1>');
end;
end;
t_fen.Requery();
t_fen_no.requery;
frm_op_seae.t_op_seae.Requery();
//close;
end;
procedure Tfrm_op_add_ctn.FormShow(Sender: TObject);
begin
t_fen_no.close;
t_fen_no.sql.clear;
t_fen_no.sql.add('select * from t_op_seae where װ<>˷<EFBFBD>ʽ='
+''''+'ƴ<><C6B4><EFBFBD><EFBFBD>Ʊ'+''''+' and <20><><EFBFBD><EFBFBD>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
+' and '
+open_data('0001','¼<><C2BC><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>Ա','<27>ͷ<EFBFBD>Ա','<27><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
+default_sort(53,'t_op_seae','','desc'));
t_fen_no.open;
t_main.open;
t_fen.open;
end;
procedure Tfrm_op_add_ctn.bsSkinButton1Click(Sender: TObject);
var
i:integer;
begin
if t_main.IsEmpty then
exit;
if t_main.FieldByName('ҵ<><D2B5>״̬').asstring='ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' then
begin
showmessage('<27><>ǰƴ<C7B0><C6B4><EFBFBD><EFBFBD>Ʊҵ<C6B1><D2B5><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA3A1>');
exit;
end;
if t_fen.IsEmpty then
exit;
if dxDBGrid3.SelectedCount>=1 then
begin
for i:=0 to dxDBGrid3.SelectedCount-1 do
begin
t_fen.GotoBookmark(pointer(dxDBGrid3.selectedrows[i]));
t_fen.edit;
t_fen['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=t_fen['<27><><EFBFBD><EFBFBD>'];
t_fen.post;
end;
end
else
begin
t_fen.edit;
t_fen['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=t_fen['<27><><EFBFBD><EFBFBD>'];
t_fen.post;
end;
t_fen.Requery();
t_fen_no.Requery();
end;
procedure Tfrm_op_add_ctn.bsSkinButton4Click(Sender: TObject);
begin
Edit4.text:='';
Edit5.text:='';
Edit6.text:='';
Edit7.text:='';
wwDBLookupCombo49.text:='';
wwDBLookupCombo52.text:='';
end;
procedure Tfrm_op_add_ctn.bsSkinButton3Click(Sender: TObject);
VAR
STR:WIDESTRING;
begin
STR:='select * from t_op_seae where װ<>˷<EFBFBD>ʽ='
+''''+'ƴ<><C6B4><EFBFBD><EFBFBD>Ʊ'+''''+' and <20><><EFBFBD><EFBFBD>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
+' and '
+open_data('0001','¼<><C2BC><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>Ա','<27>ͷ<EFBFBD>Ա','<27><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
IF Edit4.TEXT<>''THEN
STR:=STR+' AND ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '+''''+'%'+Edit4.TEXT+'%'+'''';
IF Edit5.TEXT<>''THEN
STR:=STR+' AND ί<>б<EFBFBD><D0B1><EFBFBD> like '+''''+'%'+Edit5.TEXT+'%'+'''';
IF Edit6.TEXT<>''THEN
STR:=STR+' AND <20><><EFBFBD><EFBFBD><E1B5A5> like '+''''+'%'+Edit6.TEXT+'%'+'''';
IF Edit7.TEXT<>''THEN
STR:=STR+' AND <20><><EFBFBD><EFBFBD> like '+''''+'%'+Edit7.TEXT+'%'+'''';
IF wwDBLookupCombo49.TEXT<>''THEN
STR:=STR+' AND <20><><EFBFBD><EFBFBD> like '+''''+'%'+wwDBLookupCombo49.TEXT+'%'+'''';
IF wwDBLookupCombo52.TEXT<>''THEN
STR:=STR+' AND ж<><D0B6><EFBFBD><EFBFBD> like '+''''+'%'+trim(wwDBLookupCombo52.TEXT)+'%'+'''';
STR:=STR+default_sort(53,'t_op_seae','','desc');
t_fen_no.close;
t_fen_no.sql.clear;
t_fen_no.sql.add(str);
t_fen_no.open;
end;
end.