亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datamodule1_b.pas

?? 飛恒進銷存,從盒子上下來的,不知這里有沒有.
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
unit datamodule1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Db, DBTables,printers, ADODB,registry;

Const
  CopyRight='清遠市飛恒軟件工程公司';
  Developer='FeiHengSoftwareBuildedBySunXiaoMing';
  Software='酒店信息管理系統';
  EncodeKey=#143#7#91#37;
  
  MaxMDIChild=5; //may open mdichild

  ChenAnHotel=1;
  GuestHouse=2;
  ZXHotel=3;
  GuestFood=4;
  CYHotel=5;
  HCBBGHotel=6;
type
  TDataE2 = class(TDataModule)
    dsGoods: TDataSource;
    dsType: TDataSource;
    dsType1: TDataSource;
    dsType2: TDataSource;
    dsOpr: TDataSource;
    DSCus1: TDataSource;
    dsStore: TDataSource;
    dsBank: TDataSource;
    dsDept: TDataSource;
    dsUnit: TDataSource;
    dsDetail: TDataSource;
    adoConStore: TADOConnection;
    tblOpr: TADOTable;
    tblStore: TADOTable;
    tblBank: TADOTable;
    tblMemo: TADOTable;
    tblType: TADOTable;
    tblUnit: TADOTable;
    tblDept: TADOTable;
    tblType2: TADOTable;
    tblType1: TADOTable;
    ADOQuery1: TADOQuery;
    adoCmd: TADOCommand;
    QueryLedger: TADOCommand;
    QueryIO: TADOQuery;
    QueryGoods: TADOQuery;
    QuerySum: TADOQuery;
    QueryCusBill: TADOQuery;
    QueryCus: TADOQuery;
    QueryTmp: TADOQuery;
    QueryCus1: TADOQuery;
    DataSource1: TDataSource;
    tblTypetype: TWideStringField;
    tblTypename: TWideStringField;
    tblTypedesk: TSmallintField;
    tblTypecodeName: TStringField;
    tblType1type: TWideStringField;
    tblType1code1: TWideStringField;
    tblType1name: TWideStringField;
    tblType1codeName: TStringField;
    tblType2type: TWideStringField;
    tblType2code1: TWideStringField;
    tblType2code2: TWideStringField;
    tblType2name: TWideStringField;
    tblType2codeName: TStringField;
    AdoStp1: TADOStoredProc;
    QueryRpt: TADOQuery;
    dsRpt: TDataSource;
    dsven: TDataSource;
    queryDetail: TADOQuery;
    tblemploy: TADOTable;
    dsemploy: TDataSource;
    tblclienttype: TADOTable;
    dsclienttype: TDataSource;
    tblvdtype: TADOTable;
    dsvdtype: TDataSource;
    tblUnitunitId: TWordField;
    tblUnitunits: TWideStringField;
    tblUnitunit2: TWideStringField;
    tblStoreSTOREID: TAutoIncField;
    tblStoreNAME: TStringField;
    tblStoreLOCATION: TStringField;
    tblStoreCLOSED: TBooleanField;
    tblDeptdeptid: TAutoIncField;
    tblDeptdepartment: TWideStringField;
    tblclienttypeCTTYPEID: TSmallintField;
    tblclienttypeName: TStringField;
    tblclienttypeCLOSED: TBooleanField;
    queryDlg: TADOQuery;
    dsCus: TDataSource;
    dsSubarea: TDataSource;
    tblSubarea: TADOTable;
    dsDlg: TDataSource;
    tblIOTYPE: TADOTable;
    tblIOTYPETypeId: TIntegerField;
    tblIOTYPECode: TStringField;
    tblIOTYPENAME: TStringField;
    tblIOTYPEIsIn: TBooleanField;
    tblIOTYPEFlag: TBooleanField;
    tblIOTYPEMemo: TStringField;
    dsIOTYPE: TDataSource;
    tblPaytype: TADOTable;
    tblPaytypePayTypeID: TSmallintField;
    tblPaytypeCode: TStringField;
    tblPaytypeName: TStringField;
    tblPaytypeBankID: TSmallintField;
    tblPaytypeIsSend: TSmallintField;
    dspaytype: TDataSource;
    dsIetype: TDataSource;
    tblIetype: TADOTable;
    dsQGoods: TDataSource;
    tblSubareaAREAID: TIntegerField;
    tblSubareaNAME: TStringField;
    tblSubareaCLOSED: TBooleanField;
    tblemployEmployID: TAutoIncField;
    tblemployCode: TStringField;
    tblemployName: TStringField;
    tblemploydeptid: TIntegerField;
    tblemployDuty: TStringField;
    tblemployPostcode: TStringField;
    tblemployForefather: TStringField;
    tblemployPay: TFloatField;
    tblemploySex: TStringField;
    tblemployBirthday: TDateTimeField;
    tblemployIdCard: TStringField;
    tblemployAddress: TStringField;
    tblemployEmail: TStringField;
    tblemployCulture: TStringField;
    tblemployPhone: TStringField;
    tblemployMobilePhone: TStringField;
    tblemployEnterDate: TDateTimeField;
    tblemployMemo: TStringField;
    tblemployIsExeMan: TBooleanField;
    tblemployIsSent: TBooleanField;
    tblemploybsal: TSmallintField;
    tblemploymedi: TSmallintField;
    tblemployallday: TSmallintField;
    tblemployplus1: TSmallintField;
    tblemployplus2: TSmallintField;
    tblemployminus1: TSmallintField;
    tblemploypuni: TSmallintField;
    tblemploymemo1: TWideStringField;
    tblemployplus3: TSmallintField;
    tblBankBankId: TSmallintField;
    tblBankCode: TStringField;
    tblBankName: TStringField;
    tblBankBankName: TStringField;
    tblBankBankCode: TStringField;
    tblBankFirstAmount: TBCDField;
    tblBankAmount: TBCDField;
    tblBankType: TSmallintField;
    tblIetypeCode: TStringField;
    tblIetypeName: TStringField;
    tblIetypeFlag: TSmallintField;
    tblIetypeMemo: TStringField;
    qRrights: TADOQuery;
    dsRights: TDataSource;
    QueryGoodsGoodsId: TAutoIncField;
    QueryGoodsCode: TStringField;
    QueryGoodsName: TStringField;
    QueryGoodscodeName: TStringField;
    dsSum: TDataSource;
    dsCon: TDataSource;
    QueryCon: TADOQuery;
    dsTmp: TDataSource;
    tblGoods: TADOQuery;
    Tblvendor: TADOQuery;
    tblClient: TADOQuery;
    tblposmch: TADOTable;
    dsposmch: TDataSource;
    qryType1: TADOQuery;
    qryType2: TADOQuery;
    qryGet: TADOQuery;
    procedure tblStoreCalcFields(DataSet: TDataSet);
    procedure tblGoodsCalcFields(DataSet: TDataSet);
    procedure tblKindCalcFields(DataSet: TDataSet);
    procedure DataModule2Create(Sender: TObject);
    procedure tblType2CalcFields(DataSet: TDataSet);
    procedure DataModule2Destroy(Sender: TObject);
    procedure tblTypeCalcFields(DataSet: TDataSet);
    procedure tblType1CalcFields(DataSet: TDataSet);
    procedure queryDetailNewRecord(DataSet: TDataSet);
    procedure queryDetailCalcFields(DataSet: TDataSet);
    procedure tblTypeNewRecord(DataSet: TDataSet);
    procedure tblType1NewRecord(DataSet: TDataSet);
    procedure tblType2NewRecord(DataSet: TDataSet);
    procedure QueryGoodsCalcFields(DataSet: TDataSet);
    procedure tblGoodsNewRecord(DataSet: TDataSet);
    procedure tblGoodsAfterScroll(DataSet: TDataSet);
//    function  int2StrPad0(N:integer;Len:integer):string;
  private
    { Private declarations }
    sSql:string;
    procedure InitTblName;
  public
    FirstRun:Boolean;
    myNumber,myUsrName,myComputerName:string;
    nBillId,nid:integer;
    gTableId:integer;   //等于-1時為恢復數據
    //用于表單和報表控制
    aTblName:array [0..110] of string;

    bInputTip:boolean;  //輸入編碼出現提示DBGRID

    nDatabaseType,nDatabaseTypeTmp:integer;
    StoreName,barcode1,sUser,sCustomer,sBillTail:string;
    sPrinter,sAddress,sTelphone:string;     // store chinese name, app's caption
    sPassword:string;
    printOption:boolean;          // true print,false preview  , used in paydlg
    bBackup:boolean;              //have backup data

    sStoreName,sWHName,sWhId:string;

    HotelName,sName,HotelId:string;
    InstallDate:Tdatetime;

    //for same form use
    softName:string;
    // software set for one hotel
    HotelSpe:integer;
    myInvodate:tDatetime; //財務日
    ReportPath:string;    //報表路徑
    OrderType:string;

    //in setemp seted
    bNoStore,bExtraPage,bPrintIn:boolean;
    bPrintFrame:boolean; //由打印邊框 改為 作廢單不保留
    bExpDate:boolean;
    bNetFresh:boolean;
    bZone:boolean;//分區價格管理
    bPenStyle:boolean; //出倉單為實線 改為 自動客戶價
    nSysPaper,nSysCopy:integer;
    nSysLevel1,nSyslevel2,nSysLevel3:integer;
    bWholeSale:boolean;    //sale or whole sale
    nSysItemPerPage,nSysLine:integer;
    nSample:integer;     //樣本數量
    b7Seq:boolean;       //采用7位順序號
    nSaveDataDay:integer;//字體大小 default=11
    bFIFO:boolean;       //先進先出
    bSafe:boolean;       //清除刪除數據,即:清除前,設為0,
                         //因為只刪除,在二進制可見
    bOutUnit2:boolean;   //出倉零數價優先
    nSumbit:integer;     //保留小數位數
    nInpriceType:integer;//庫存進價方式:平均價=0,最新價=1
    bPrnCusTel:boolean;  //出倉單打印客戶電話
    bAutoIO:boolean;     //出入庫自動統計
    nBillStyle:integer;  //出倉單樣式號 0:普通 1:美雅裝飾
    bZeroProfit:boolean;    //出倉價為0 計利潤
    bPrintBarcode:boolean;    //出倉時打印條形碼
    nPageTopMargin,nPageBottomMargin:integer;    //頁頂,底部留空(1,9)
    bSalePos:boolean; //零售時用條形碼
    bTwoUnit:boolean; //出入倉用雙單位
    bBatchSale:boolean; //批發--改為現款銷售2005-06-24

    sPrnMemo,sPrnMemo2:string;
    //Can search inprice
    bInPrice:boolean;
    sSelection,sDataPath:string;

    SavePlace: TBookmark; //進入商品瀏覽時,保存當前數據位置
    //sSetEmp:string;       //控制頁面的可見


    //物品單位
    aUnit : array  [1..2,1..10] of string;

    // form's width and height
    nFormWidth:integer;//=627;
    nFormHeight:integer;//=414;// have toolbar is 386;

    nNowFormWidth,nNowFormHeight :integer;
    nOrgFormWidth,nOrgFormHeight:integer;

    procedure EncodeHotel;
    procedure DecodeOneHotel;

    function EncodeString(mCusName,mKey:string):string;
    function SerialNo(mString: string): string;
    function RegisterCode(mstring,mCusNo :string):string;
    function ReadRegistry:string;
    function WriteRegistry:boolean;
    function GetWindowsPlatFormId:integer;

    Function  StrTailInc(sSource:string):string;
    function  GetLastMonth(xDate:TDatetime):Tdatetime;
    procedure DecodeSelection;
    Function  ToMyValue(oldValue:real):real;

    Function  GetMaxOutId:integer;
    procedure CalGroup(nTypeindex,nIOindex:integer;dDate1,dDate2:Tdatetime;sBar,sName:string);
    Procedure DayInsLedger; //每日進行日結,生成一個ledger記錄,方便統計利潤成本
    Function  GetBillId(tablename:string):integer;
    procedure InsEvent(appopr,description:string);
    Procedure DayAuditPayed(Billdate:TdateTime);
    Procedure DayAuditNoPay(Billdate:TdateTime);
    Procedure UpOnhandQty1(nTarGoodsId,nTarStoreId:integer;qty1:real);

    Function  OpenTable(Sql:string;nParm:integer):boolean;overload;
    Function  OpenTable(Sql:string;sParm:string):boolean; overload;
    function  GetLastSalePrice(nVendorId,nGoodsId:integer):real;
    procedure  UpdateCusBill(nVendorId,nGoodsId:integer;nPrice:real);
    Function  GetInvoNo(tablename,sFunction:string):string;

    Function  GetRefTblName(nTblid:integer):string;

    Procedure InsertRightsReopen(sNumber:string);
    Procedure InsertOnHand(nStoreId,nGoodsId:integer);

    procedure InsertIOrder(nBillid,nVendorId,nEmployId:integer;dBillDate:tdatetime;sInvono,sMemo,sTable:string);
    procedure InsertIInstore(nTblId,nBillid,nVendorId,nEmployId,nStoreId:integer;dBillDate:tdatetime;sInvono,sMemo:string);
    procedure InsertIReturn(nBillid,nVendorId,nEmployId,nStoreId,IsRCash:integer;dBillDate:tdatetime;sInvono,sMemo,sChekcNo,sTable:string);
    procedure InsertIPay(nBillid,nCusId,nEmployid,nBankId,nPayTypeId:integer;dBillDate:Tdatetime;sInvoNo,sMemo,sCheckNo,sPayStyle,sTable:string);

    procedure InsertDIncome(nBillid,nEmployid,nBankId,nPayTypeId:integer;dBillDate:Tdatetime;sInvoNo,sMemo,sCheckNo,sTable:string);

    procedure InsertDCheck(nBillid,nStoreid:integer;dBillDate:tdatetime;sInvono,sMemo:string);
    procedure InsertDMove(nBillid,nStoreid,nOutStoreId:integer;dBillDate:tdatetime;sInvono,sMemo:string);
    procedure InsertDInOut(nBillid,nStoreid,nEmployid,nIoTypeId:integer;dBillDate:TDatetime;sInvono,sMemo:string);

    procedure InsertIBuildTear(bNew:boolean;nBillid,nStoreId,nOutStoreId,nEmployId,GoodsId:integer;dBillDate:tdatetime;sInvono,sMemo,sTable:string;nQty,nPrice:real);
    procedure InsertDMaterial(nBillid,nEmployId,GoodsId:integer;dBillDate:tdatetime;sInvono,sMemo,sSelfCode:string;nQty:real);

    Function  GetPriorNext(bPrior:boolean;tablename:string;nBillId:integer):boolean;
    //Function  GetNext(tablename:string;nBillId:integer):boolean;
    Function  UPdateMasterAmt(nTblId,nBillId:integer):boolean;
    Function  UPdateRefTableAmt(nTblId,nBillId:integer):boolean;
    Function checkprimarykey(Tablename,FieldValue,sValue:string):boolean;//檢查主鍵是否重復
    Function getcomputname:string; //得到計算機名
    procedure ShowAdoError;
  end;

var
  DataE2: TDataE2;
  //frname, tablename,sName, frsqlstr:string;
  //nform:integer;

implementation
uses dataE2, Unitmb, vendor_D;
{$R *.DFM}

Function  TDataE2.StrTailInc(sSource:string):string;
var
  c:char;
  i:integer;
  s:string;
begin
  result:='';
  i:=Length(sSource);

  if i< 1 then exit;

  s:=copy(sSource,i,1);
  c:=chr(ord(s[1])+1);
  result:=copy(sSource,1,i-1)+c;
end;

function TDataE2.GetLastMonth(xDate:TDatetime):Tdatetime;
var
   y,m,d:word;
   n:word;
begin
  //result like 2000-6-24 ,if xdate=2000-07-23
  decodedate(xdate,y,m,d);
  n:=d;
  decodedate(xdate-n,y,m,d);
  inc(n);
  if n>d then n:=d;
  result:=encodeDate(y,m,n);
end;

procedure TDataE2.tblStoreCalcFields(DataSet: TDataSet);
begin
     with tblGoods do

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一会所有码转帖| 国产精品丝袜久久久久久app| 久久久久久久久久电影| 亚洲精品大片www| 亚洲国产欧美日韩另类综合| 国产一区999| 欧美丰满嫩嫩电影| 精品久久人人做人人爽| 怡红院av一区二区三区| 日本欧洲一区二区| 老司机精品视频导航| 日韩欧美国产一区在线观看| 久久99精品国产麻豆婷婷洗澡| 欧美久久久久久久久久| 精品一区二区在线播放| 中文成人综合网| 成人av电影在线观看| 日本一区二区三区四区| 九九精品一区二区| 色噜噜夜夜夜综合网| 亚洲少妇30p| 91一区二区在线| 精品一区二区免费| 粉嫩av亚洲一区二区图片| 欧美日韩国产精选| 亚洲视频中文字幕| 成人av网站免费| 国产偷国产偷亚洲高清人白洁| 喷水一区二区三区| 在线播放中文一区| 亚洲mv大片欧洲mv大片精品| 在线免费亚洲电影| 亚洲在线视频免费观看| 97精品国产露脸对白| 国产精品视频免费看| 国内欧美视频一区二区| 欧美一区二区私人影院日本| 视频在线观看一区二区三区| 欧美日韩激情一区二区三区| 亚洲一区二区在线视频| 欧美乱妇20p| 美女一区二区久久| 日韩欧美黄色影院| 国产一区不卡在线| 国产拍欧美日韩视频二区| 国产成人免费视频网站| 久久精品日韩一区二区三区| 粉嫩av亚洲一区二区图片| 中文字幕一区二区三| 在线观看免费成人| 日本成人在线一区| 国产视频一区在线播放| 91在线视频网址| 亚洲一区二区三区视频在线| 日韩欧美一卡二卡| 成人国产亚洲欧美成人综合网| 亚洲男帅同性gay1069| 欧美日韩免费不卡视频一区二区三区| 午夜精品福利一区二区三区av| 日韩精品一区二区三区swag| 成人精品国产免费网站| 亚洲欧美国产三级| 91精品国产综合久久香蕉麻豆| 国产一区二区三区日韩| 一区二区三区精密机械公司| 欧美一区二区三区色| 丁香天五香天堂综合| 亚洲国产裸拍裸体视频在线观看乱了 | 天天影视色香欲综合网老头| 欧美一区二区成人6969| 成人午夜电影久久影院| 五月天激情综合| 欧美国产欧美综合| 777色狠狠一区二区三区| 粉嫩aⅴ一区二区三区四区五区 | 国产精品嫩草久久久久| 欧美乱妇一区二区三区不卡视频| 国产成人免费在线视频| 性做久久久久久久久| 中文字幕一区二区三区四区| 欧美一区二区人人喊爽| a美女胸又www黄视频久久| 奇米在线7777在线精品| 亚洲最大成人网4388xx| 国产网站一区二区| 日韩欧美一区二区视频| 欧美亚洲一区二区在线| 成人永久aaa| 久久不见久久见免费视频7| 一区二区在线观看av| 久久久99精品免费观看| 91精品国产免费久久综合| 972aa.com艺术欧美| 国产不卡高清在线观看视频| 久久草av在线| 美女mm1313爽爽久久久蜜臀| 亚洲在线中文字幕| 一区二区三区不卡视频| 国产精品素人一区二区| 久久久九九九九| 精品国产网站在线观看| 日韩欧美激情在线| 日韩一区国产二区欧美三区| 欧美日韩成人在线| 欧美日韩dvd在线观看| 在线观看三级视频欧美| 99riav久久精品riav| 成人综合在线观看| 丁香六月综合激情| 成人免费观看男女羞羞视频| 国内精品国产成人国产三级粉色| 蜜臀久久久99精品久久久久久| 亚洲高清免费视频| 首页欧美精品中文字幕| 日韩高清不卡一区二区三区| 日韩国产高清影视| 麻豆精品久久久| 国产在线看一区| 国产成人精品网址| 成人开心网精品视频| 成人午夜又粗又硬又大| 91麻豆免费看片| 欧美视频一二三区| 91精品国产综合久久精品麻豆 | 亚洲天堂久久久久久久| 综合欧美亚洲日本| 亚洲制服欧美中文字幕中文字幕| 亚洲一区免费在线观看| 日韩经典中文字幕一区| 国内一区二区在线| 成人精品亚洲人成在线| 色999日韩国产欧美一区二区| 欧美在线小视频| 日韩欧美在线影院| 欧美激情在线观看视频免费| 亚洲丝袜另类动漫二区| 日韩高清在线观看| 国产福利一区二区| 色噜噜狠狠色综合中国| 91精品国产一区二区三区香蕉| 精品国产乱码久久久久久闺蜜| 欧美激情一二三区| 亚洲制服欧美中文字幕中文字幕| 美女网站色91| 成人av集中营| 欧美一区二区三区不卡| 国产精品国产三级国产专播品爱网| 一区二区三区在线视频免费| 日本亚洲三级在线| 99re这里只有精品视频首页| 欧美一区二区三区电影| 性做久久久久久久久| 韩国女主播一区二区三区| 91小视频免费观看| 日韩精品一区二区三区蜜臀| 亚洲女性喷水在线观看一区| 精品一区二区三区的国产在线播放| 成人免费视频一区| 欧美一二三区精品| 有坂深雪av一区二区精品| 国内精品国产三级国产a久久| 在线中文字幕一区二区| 日本一区二区三级电影在线观看 | 亚洲欧洲av色图| 男男成人高潮片免费网站| 91网站最新网址| 久久理论电影网| 丝袜美腿高跟呻吟高潮一区| 99热在这里有精品免费| 精品国产麻豆免费人成网站| 亚洲国产一二三| caoporn国产精品| 精品va天堂亚洲国产| 亚洲不卡在线观看| 色综合久久88色综合天天| 国产亚洲精品超碰| 九色综合狠狠综合久久| 6080国产精品一区二区| 一区二区三区精品| 色综合网站在线| 国产精品久久久久影院| 高清不卡一区二区在线| 精品久久久久久最新网址| 天天av天天翘天天综合网色鬼国产| 99精品视频一区| 国产精品美女久久福利网站| 国产一区不卡视频| 国产亚洲人成网站| 国产乱码精品一区二区三区五月婷| 91精品国产高清一区二区三区 | 香蕉成人啪国产精品视频综合网| 成人app下载| 国产精品久久久久久久久久久免费看 | 日韩精品一二三| 欧美日韩在线三区| 午夜精品久久久久影视| 91麻豆精品国产91久久久久久| 日韩二区三区在线观看| 日韩一本二本av| 久久 天天综合|