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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? datam.pas

?? 牧羊人服飾系統(tǒng) (ADO+SQL) 第三方控件:advstringgrid
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit datam;

interface
   uses
   Windows, Messages, SysUtils, Variants, Classes,Controls, Forms,
   Dialogs, db,ADODB,Registry;

     function user_check(users,psw:string):boolean;
     function source_check:boolean;
     function cachenosave(mDataSet:TCustomADODataSet):Boolean;
     procedure WriteRegAutoRun(FileName:string);
     function premission(users,pms:string):boolean;
     function read_pms(jies,pmsfu:string):boolean;
     function write_pms(jiese,pmsfun:string;value:boolean):boolean;
     function create_sell_no(xtable:string):string;
     function create_withdraw_no(ttable:string):string;
     function create_change_no(htable:string):string;
     function create_movein_no(jtable:string):string;
     function create_moveout_no(ctable:string):string;
     function recommit_sys(username,sdate,stime:string;lq:real):boolean;
     function en_crypt(const InString:string; StartKey:Integer): string;
     function de_crypt(const InString:string; StartKey:Integer): string;
     procedure dynamicchangedisplay(X, Y: integer);

implementation

uses data,maind;
const  StartKey=888;
var
user_query,pms_query :TADOQuery;
 
//判斷用戶是否正確
function user_check(users,psw:string):boolean;
begin
  result:=false;
  try
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Data.Dataman.ADOCon;
   user_query.sql.clear;
   user_query.sql.add('select jiese from syslogin');
   user_query.sql.add('where yonghu =:yh and mima =:mm');
   user_query.Parameters.ParamByName('yh').Value:=users;
   user_query.Parameters.ParamByName('mm').Value:=de_crypt(psw,StartKey);
   try
      user_query.close;
      user_query.open;
   except
   result:=false;
   showmessage('用戶表無法打開, 無法登陸!'); exit;
   end;
    if not user_query.IsEmpty then
    result:=true;
   finally
    user_query.Free;
   end;
end;


//判斷數(shù)據(jù)源是否連接成功
function source_check:boolean;
begin
  result:=true;
    try
    Dataman.ADOCon.Connected := false;
    dataman.ADOCon.ConnectionString:='';
    with Dataman.ADOCon do
    begin
      Provider := 'SQLOLEDB.1'; //數(shù)據(jù)庫:SQL Server
      Properties['Persist Security Info'].Value:=False;
      Properties['Data Source'].Value :=trim(ini_load_data('數(shù)據(jù)庫設(shè)置','jspboy'));  //服務(wù)器地址
      Properties['User ID'].Value :=trim(ini_load_user('數(shù)據(jù)庫設(shè)置','sa'));  //數(shù)據(jù)庫用戶名
      Properties['Password'].Value :=trim(ini_load_psw('數(shù)據(jù)庫設(shè)置',''));   //密碼
      Properties['Initial Catalog'].Value := trim(ini_load_dataname('數(shù)據(jù)庫設(shè)置','myr'));//數(shù)據(jù)庫名
    end;
    Dataman.ADOCon.LoginPrompt := False;
    Dataman.ADOCon.Provider := 'SQLOLEDB.1' ;
    Dataman.ADOCon.Connected:=true;
   except
    on e:exception do
       begin
          application.MessageBox(pchar('無法連接數(shù)據(jù)庫!請先配置好數(shù)據(jù)庫!'+#13+#13+e.Message),'錯誤信息',16);
          application.Terminate;
          exit;
       end;
   end;
end;

//判斷緩沖區(qū)是否提交成功
function cachenosave(mDataSet:TCustomADODataSet):Boolean;
var
  vFiltered: Boolean;
  vFilterGroup: TFilterGroup;
  vBookmark: tbookmarkstr;
begin
   Result := False;
  if not mDataSet.Active then Exit;
       if mDataSet.LockType <> ltBatchOptimistic then Exit;
          vBookmark := mDataSet.Bookmark;
          mDataSet.DisableControls;
  try
     vFiltered:=mDataSet.Filtered;
     vFilterGroup:=mDataSet.FilterGroup;
    try
       mDataSet.Filtered := True;
       mDataSet.FilterGroup := fgPendingRecords;
       Result := mDataSet.RecordCount > 0;
    finally
       mDataSet.Filtered := vFiltered;
       mDataSet.FilterGroup := vFilterGroup;
    end;
  finally
   mDataSet.Bookmark := vBookmark;
   mDataSet.EnableControls;
  end;
end;
 //讓程序在啟動時自動啟動
procedure WriteRegAutoRun(FileName:string);
var
Regf:TRegistry;
begin
Regf:=TRegistry.Create;
Regf.RootKey:=HKEY_LOCAL_MACHINE;
if Length(FileName)>0 then
try
RegF.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',false);
RegF.WriteString('牧羊人服飾',FileName);
except
end;
RegF.CloseKey;
RegF.Free;
end;

//判斷用戶的權(quán)限
function premission(users,pms:string):boolean;
begin
 result:=false;
 try
  pms_query:=TADOQuery.Create(APPLICATION.Owner);
  pms_query.Connection:=Dataman.ADOCon;
  pms_query.sql.clear;
  pms_query.sql.add('select purview.pmspms from syslogin,purview where syslogin.jiese=purview.jiese and syslogin.yonghu =:yh and purview.pmsfun =:psf');
  pms_query.Parameters.ParamByName('yh').Value:=users;
  pms_query.Parameters.ParamByName('psf').Value:=pms;
  try
      pms_query.close;
      pms_query.open;
  except
   showmessage('用戶表無法打開'); exit;
  end;
  if pms_query.IsEmpty then
   result:=true
   else
   result:=pms_query.Fields.Fields[0].Value;
   finally
    pms_query.Free;
   end;
end;

//讀取權(quán)限表

function read_pms(jies,pmsfu:string):boolean;
begin
try
  result:=false;
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Dataman.ADOCon;
   with user_query do
     begin
      close;
      sql.clear;
      sql.Add('select * from purview');
      sql.Add('where jiese='''+jies+''' and pmsfun='''+pmsfu+'''');
      open;
     if eof=false then result:=fieldbyname('pmspms').AsBoolean;
     if eof=true then result:=false;
     end;
   finally
    user_query.Free;
   end;
end;

//寫入權(quán)限表

function write_pms(jiese,pmsfun:string;value:boolean):boolean;
begin
try
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Dataman.ADOCon;
   with   user_query do
    begin
      close;
      sql.Clear;
      sql.Add('select * from purview');
      sql.Add('where jiese='''+jiese+''' and pmsfun='''+pmsfun+'''');
      open;
      try
       if eof=false then
         begin
           sql.Clear;
           sql.Add('update purview set');
           sql.Add('pmspms=:pno');
           sql.Add('where jiese='''+jiese+''' and pmsfun='''+pmsfun+'''');
           parameters.ParamByName('pno').Value:=value;
           execsql;
         end
         else
          begin
           sql.Clear;
           sql.Add('insert into purview');
           sql.Add('(jiese,pmsfun,pmspms)');
           sql.Add('values('''+jiese+''','''+pmsfun+''',:pn)');
           parameters.ParamByName('pn').Value:=value;
           execsql;
          end;
       result:=true;
     except
       result:=false;
     end;
   end;
 finally
 user_query.free;
 end;
end;


//生成銷售單號的函數(shù)
function create_sell_no(xtable:string):string;
var
 str1,str2:string;
begin
 try
   str1:=formatdatetime('yymmdd',date);
   user_query:=TADOQuery.Create(APPLICATION.Owner);
   user_query.Connection:=Dataman.ADOCon;
   user_query.close;
   user_query.sql.clear;
   user_query.SQL.add('select  銷售編號 from '+xtable+' where substring(銷售編號,4,6)=:xdate order by 銷售編號');
   user_query.Parameters.ParamByName('xdate').Value:=str1;
   user_query.Open;
   if user_query.IsEmpty then
    result:='MYR'+str1+'0001'

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合男人的天堂| 国产亚洲成av人在线观看导航| 亚洲欧美激情一区二区| 99久久er热在这里只有精品15| 日韩理论电影院| 精品视频全国免费看| 日韩在线观看一区二区| 精品乱码亚洲一区二区不卡| 国产精品自拍一区| 亚洲欧美日韩国产手机在线 | 国产亚洲午夜高清国产拍精品| 国产麻豆一精品一av一免费| 国产精品另类一区| 欧美视频一区二区三区在线观看| 奇米一区二区三区av| 久久精品免费在线观看| 色欧美日韩亚洲| 美腿丝袜亚洲一区| 欧美激情中文字幕一区二区| 色av成人天堂桃色av| 日韩成人一区二区| 国产精品丝袜91| 制服丝袜av成人在线看| 国产大片一区二区| 亚洲国产精品人人做人人爽| 精品精品欲导航| 99精品欧美一区| 麻豆精品在线观看| 综合色中文字幕| 日韩欧美成人激情| 色先锋久久av资源部| 美国十次了思思久久精品导航| 国产精品国产自产拍高清av| 欧美久久一二三四区| 丁香婷婷综合色啪| 亚洲午夜免费视频| 亚洲国产精品黑人久久久| 精品视频一区二区不卡| 成人精品免费看| 视频一区二区三区在线| 亚洲天堂网中文字| 精品国产乱码久久久久久图片 | 国产亚洲一本大道中文在线| 欧美色图激情小说| 国产成人午夜99999| 天堂va蜜桃一区二区三区| 亚洲国产精品激情在线观看| 欧美一区在线视频| 色呦呦一区二区三区| 国产精品888| 久久精品国产久精国产爱| 亚洲另类在线一区| 亚洲国产精品高清| 久久日韩精品一区二区五区| 欧美精品久久99| 欧美在线播放高清精品| 成人少妇影院yyyy| 国产永久精品大片wwwapp | 久久国产生活片100| 亚洲一区二区三区四区在线免费观看| 日本一区二区成人在线| 精品日产卡一卡二卡麻豆| 欧美日产在线观看| 欧美性感一区二区三区| 一本大道久久a久久精品综合| 国产成人无遮挡在线视频| 国产一区二区看久久| 久久疯狂做爰流白浆xx| 蜜桃av一区二区在线观看| 日本免费新一区视频| 视频在线观看91| 免费的国产精品| 久久精品国产精品亚洲精品| 久久精品国产99久久6| 免费在线观看精品| 久久99国内精品| 国产一区激情在线| 国产黄色91视频| 国产成人8x视频一区二区| 国产成人精品午夜视频免费 | 午夜欧美视频在线观看| 午夜av一区二区| 亚洲丶国产丶欧美一区二区三区| 亚洲高清免费观看高清完整版在线观看| 一区二区三区精品在线观看| 一区二区三区视频在线看| 亚洲国产欧美一区二区三区丁香婷| 一区二区三区四区中文字幕| 亚洲综合清纯丝袜自拍| 日韩精品电影一区亚洲| 麻豆精品一区二区三区| 国产一区二区主播在线| 成人免费va视频| 色综合久久66| 欧美一区二区视频在线观看2022| 日韩一区二区在线播放| 久久久久久久av麻豆果冻| 国产精品免费av| 亚洲一级二级三级在线免费观看| 手机精品视频在线观看| 久久99热这里只有精品| 丰满白嫩尤物一区二区| 在线亚洲欧美专区二区| 欧美一区二区网站| 国产精品全国免费观看高清| 亚洲精选在线视频| 免费高清在线一区| 波多野结衣一区二区三区 | 精品三级在线看| 中文欧美字幕免费| 五月综合激情婷婷六月色窝| 国产精品一区二区久久不卡 | 国产精品卡一卡二| 午夜精品久久久| 国产精品456露脸| 欧美日韩精品系列| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩限制级电影在线观看| 日本一区二区视频在线观看| 亚洲制服欧美中文字幕中文字幕| 美国十次了思思久久精品导航| 99热精品国产| 欧美va亚洲va| 亚洲男人的天堂网| 韩日av一区二区| 欧美人与禽zozo性伦| 国产精品私人影院| 久久丁香综合五月国产三级网站| 色婷婷综合激情| 国产日本欧洲亚洲| 蜜桃av噜噜一区二区三区小说| 色综合天天综合| 久久久99精品免费观看不卡| 日韩影视精彩在线| 91福利精品第一导航| 国产日韩在线不卡| 久久丁香综合五月国产三级网站| 在线观看国产91| 国产精品久久久爽爽爽麻豆色哟哟| 麻豆国产精品官网| 欧美性极品少妇| 亚洲免费伊人电影| 国产成人夜色高潮福利影视| 91精品国产一区二区三区蜜臀| 亚洲精品欧美激情| 福利一区福利二区| 精品剧情在线观看| 秋霞成人午夜伦在线观看| 在线精品视频免费播放| 中文字幕成人av| 国产激情一区二区三区| 久久综合久久99| 激情丁香综合五月| 日韩女优视频免费观看| 日本中文字幕不卡| 欧美喷水一区二区| 亚洲午夜免费电影| 欧美性感一区二区三区| 亚洲一区精品在线| 欧美性受xxxx黑人xyx性爽| 亚洲伦理在线精品| 一本色道a无线码一区v| 综合电影一区二区三区| av电影一区二区| 亚洲欧美日韩电影| 91免费国产在线| 亚洲男人天堂av| 欧美亚洲综合一区| 天堂一区二区在线| 欧美一区二区三区喷汁尤物| 日本视频中文字幕一区二区三区 | 日韩一区二区在线观看| 免费在线观看成人| 日韩精品在线一区二区| 韩国欧美国产一区| 久久久天堂av| 99视频超级精品| 亚洲第一狼人社区| 日韩一区二区三区电影在线观看| 美女www一区二区| 久久久五月婷婷| 91原创在线视频| 午夜精品久久久| 久久综合狠狠综合久久综合88| 国产一区在线观看视频| 国产精品久久久99| 色8久久精品久久久久久蜜| 性感美女久久精品| 欧美tickling网站挠脚心| 国产精品一区二区果冻传媒| 国产精品毛片久久久久久久| 色欧美日韩亚洲| 免费在线观看一区二区三区| 久久精品人人做人人爽人人| 色综合亚洲欧洲| 精品一区二区三区在线观看| 中文在线免费一区三区高中清不卡| 色乱码一区二区三区88| 免费视频一区二区| 国产精品久久久久9999吃药|