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

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

?? rgtrolefunction.~pas

?? 中國移動大客戶管理系統
?? ~PAS
?? 第 1 頁 / 共 3 頁
字號:
      if P_Insert1=false then
      if MessageDlg('是否要更新該記錄?',mtConfirmation, [mbYes,mbNo], 0)=mrNo then  exit;

      if trim(P_FUNCSERIALID1) ='' then
      begin
        MessageDlg('請選擇權限功能!',mtConfirmation, [mbYes], 0);
        exit;
      end;
      str :=TreeViewRy.Selected.Text;
      //該角色的這種功能已經存在不要再增加
      if P_Insert1 then
      begin
        Query_Tmp.Close;
        Query_Tmp.sql.text :=
        'select count(*) from PRIVUSERFUNC where FUNCSERIALID='+#39
        +P_FUNCSERIALID1+#39+' and USERLOGINID='
                     +#39+copy(str,1,pos(':',str) -1)+#39;;

        Query_Tmp.open;

        if Query_Tmp.Fields[0].AsInteger >0 then
        begin
          Application.MessageBox('該帳戶的這種功能已存在!請重新選擇對應!','提示',MB_OK+MB_ICONWARNING);
          Exit;
        end;
      end;
      //**************判斷登陸用戶是否有權限把加這個權限***********
      //**************(就是說登陸用戶只能把自己有的權限給用戶)***
      Query_Tmp.Close;
      Query_Tmp.sql.text :=
      'select count(*) from PRIVUSERFUNC where FUNCSERIALID='+#39
      +P_FUNCSERIALID1+#39+' and USERLOGINID='
                   +#39+GH+#39;;

      Query_Tmp.open;

      if Query_Tmp.Fields[0].AsInteger >0 then
      begin
        Application.MessageBox('您沒有權限把該功能給這個用戶','提示',MB_OK+MB_ICONWARNING);
        Exit;
      end;
      //*******************************************************
      
      //**********************************************
      if P_Insert1 then
      Begin
         sqlstr:='insert into PRIVUSERFUNC (SERIAL,USERLOGINID,FUNCID,USERLOGINIDNAME,FUNCNAME,FUNCSERIALID,FLAG) '
         +' values(SEQ_USERFUNCSERIAL.nextval,'
         +#39+copy(str,1,pos(':',str) -1)+#39
         +','+#39+P_FUNCID1+#39+','
         +#39+copy(str,pos(':',str) +1,length(str))+#39+','
         +#39+Edit5.Text+#39+','+P_FUNCSERIALID1+','+#39+'1'+#39+')';
         if AnalyzeSql(sqlstr)=1 then exit;
      end
      else
         begin
           sqlstr:='update PRIVROLEFUNC set FUNCID='+#39+P_FUNCID1+#39
           +',FUNCNAME='+#39+edit5.Text+#39
           +',FUNCSERIALID='+P_FUNCSERIALID1
           +' where SERIAL='+query2.fieldbyname('SERIAL').asstring;
       
           if AnalyzeSql(sqlstr)=1 then exit;
         end;

      //*************數據同步********************
      if P_Insert1 then
      Begin
        P_edit1 :=true;
        Query2.insert;
        Query_Tmp.close;
        Query_Tmp.sql.text :=
         'select nvl(max(SERIAL),0) from PRIVUSERFUNC ';
        Query_Tmp.open;
        P_CurrentCode1 :=Query_Tmp.fields[0].asstring;
      end
      else
         begin
           P_edit1 :=true;
           Query2.Edit;
         end;
      Query2.FieldByName('SERIAL').AsString :=P_CurrentCode1;
      Query2.FieldByName('USERLOGINID').AsString :=copy(str,1,pos(':',str) -1);
      Query2.FieldByName('FUNCID').AsString :=P_FUNCID1;
      Query2.FieldByName('USERLOGINIDNAME').AsString :=copy(str,pos(':',str) +1,length(str));
      Query2.FieldByName('FUNCNAME').AsString :=edit5.text;
      Query2.FieldByName('FUNCSERIALID').AsString :=P_FUNCSERIALID1;
      if Edit6.text ='看不見' then
      query2.fieldbyname('CONTROLTYPE').asstring :='INVISIBLE';
      if Edit6.text ='不可編輯' then
      query2.fieldbyname('CONTROLTYPE').asstring :='DISABLED';
      query2.fieldbyname('FLAG').asstring :='1';
      P_edit1 :=false;
      Query2.Post;
      //*****************************************
      Query2.AfterScroll(nil);
    end;
  end;
  P_Save :=false;
  BitBtnSave.Enabled :=false;
end;

procedure TRgtFrmRoleFunction.BitBtnCancelClick(Sender: TObject);
begin
  inherited;
  case PageControl1.ActivePageIndex of
  0:begin
      Query1.AfterScroll(nil);
    end;
  1:begin
      Query2.AfterScroll(nil);
    end;
  end;
  P_Save :=false;
end;

procedure TRgtFrmRoleFunction.BitBtnAddClick(Sender: TObject);
begin
  case PageControl1.ActivePageIndex of
  0:begin
      if query_pub.bof and query_pub.eof then exit;
      SbSysFormCtrlListEditing.Enabled :=true;
      EdtFuncNameEditing.Text          :='';
      EdtFormCaptionEditing.Text       :='';
      EdtControlCaptionEditing.Text    :='';
      Edit1.Text                       :='';
      P_FUNCID                         :='';
      EdtFuncSerialIdEditing.text      :='';
      BitBtnSave.Enabled               :=true;
      P_Insert                         :=true;
    end;
  1:begin
      if TreeViewRy.Selected=nil then exit;
      if TreeViewRy.Selected.Level<3 then exit;
      BitBtn1.Enabled :=true;
      Edit3.Text                       :='';
      Edit4.Text                       :='';
      Edit5.Text                       :='';
      Edit6.Text                       :='';
      P_FUNCID1                        :='';
      Edit2.text                       :='';
      BitBtnSave.Enabled               :=true;
      P_Insert1                        :=true;
    end;
  end;
  P_Save :=true;
end;

procedure TRgtFrmRoleFunction.FlatEdit1KeyPress(Sender: TObject; var Key: Char);
begin
  If not (Key in ['0'..'9',#8,#13]) then
    Key:=#0;
end;

procedure TRgtFrmRoleFunction.PageControl1Changing(Sender: TObject;
  var AllowChange: Boolean);
begin
  if P_Save then
  begin
    if MessageDlg('當前記錄已經發生改變,請您先保存!',mtConfirmation,
          [mbYes],0)=mryes then
    AllowChange :=false;
  end;
end;

procedure TRgtFrmRoleFunction.SbSysFormCtrlListEditingClick(
  Sender: TObject);
var
  FormCtrlSelect :TRgtSelectFormFunctionSelect;
  str,V_FORMNAME,V_CONTROLNAME :string;
  i   :integer;
begin
  FormCtrlSelect :=nil;
  Try
    FormCtrlSelect:=TRgtSelectFormFunctionSelect.create(self);
    FormCtrlSelect.ShowModal;
    EdtFuncNameEditing.Text  :=FormCtrlSelect.P_FUNCNAME;
    Edit1.text  :='';
    if FormCtrlSelect.P_CONTROLTYPE='INVISIBLE' then
    Edit1.text  :='看不見';

    If FormCtrlSelect.P_CONTROLTYPE='DISABLED' then
    Edit1.text  :='不可編輯';
    
    str :=FormCtrlSelect.P_FUNCID;
    P_FUNCID :=str;
    i :=pos('.',str);
    V_FORMNAME :=copy(str,1,i-1);
    V_CONTROLNAME :=copy(str,i+1,length(str));
    Query_Tmp.close;
    Query_Tmp.sql.text :='select FORMCAPTION,CONTROLCAPTION from SYSFORMCTRLLIST'
    +' where FORMNAME='+#39+V_FORMNAME+#39
    +' and CONTROLNAME='+#39+V_CONTROLNAME+#39;
    Query_Tmp.open;
    EdtFormCaptionEditing.text :=Query_Tmp.FieldByName('FORMCAPTION').AsString;
    EdtControlCaptionEditing.Text :=Query_Tmp.FieldByName('CONTROLCAPTION').AsString;

    P_FUNCSERIALID     :=FormCtrlSelect.P_FUNCSERIALID;
  Finally
    FormCtrlSelect.Free;
  end;
end;

procedure TRgtFrmRoleFunction.Query_PubAfterScroll(DataSet: TDataSet);
begin
  query1.close;
  query1.sql.text :=
  'select a.*,b.controltype from PRIVROLEFUNC a,PRIVFUNCTION b '
  +' where a.funcid=b.funcid(+) and ROLEID='
                     +Query_Pub.fieldbyname('ROLEID').asstring;
  query1.Open;
  if query1.Bof and query1.eof then
  begin
    Query1AfterScroll(nil);
  end;
end;

procedure TRgtFrmRoleFunction.Query1AfterScroll(DataSet: TDataSet);
var
  str,V_FORMNAME,V_CONTROLNAME :string;
  i :integer;
begin
  if P_edit then exit;
  str :=Query1.FieldByName('FUNCID').AsString;
  P_FUNCID :=str;
  i :=pos('.',str);
  V_FORMNAME :=copy(str,1,i-1);
  V_CONTROLNAME :=copy(str,i+1,length(str));
  //
  Query_Tmp.close;
  Query_Tmp.sql.text :='select FORMCAPTION,CONTROLCAPTION from SYSFORMCTRLLIST'
  +' where FORMNAME='+#39+V_FORMNAME+#39
  +' and CONTROLNAME='+#39+V_CONTROLNAME+#39;
  Query_Tmp.open;
  EdtFormCaptionEditing.text :=Query_Tmp.FieldByName('FORMCAPTION').AsString;
  EdtControlCaptionEditing.Text :=Query_Tmp.FieldByName('CONTROLCAPTION').AsString;

  EdtFuncNameEditing.text :=Query1.FieldByName('FUNCNAME').AsString;
  P_FUNCSERIALID :=Query1.FieldByName('FUNCSERIALID').AsString;
  EdtFuncSerialIdEditing.text :=Query1.FieldByName('SERIAL').AsString;
  P_CurrentCode :=EdtFuncSerialIdEditing.text;
  Edit1.text :='';
  if uppercase(query1.fieldbyname('CONTROLTYPE').asstring) ='INVISIBLE' then
  Edit1.text :='看不見';
  if uppercase(query1.fieldbyname('CONTROLTYPE').asstring) ='DISABLED' then
  Edit1.text :='不可編輯';

  SbSysFormCtrlListEditing.Enabled :=false;
  if not (Query1.bof and Query1.Eof) then
  begin
    BitBtnAlter.Enabled :=true;
    BitBtnDel.Enabled :=true;
    BitBtnSave.Enabled :=false;
  end
  else
    begin
      BitBtnAlter.Enabled :=false;
      BitBtnDel.Enabled :=false;
      BitBtnSave.Enabled :=false;
    end;
end;

procedure TRgtFrmRoleFunction.Query1CalcFields(DataSet: TDataSet);
begin
  if uppercase(query1.fieldbyname('CONTROLTYPE').asstring) ='INVISIBLE' then
  query1.fieldbyname('TYPE').asstring :='看不見';
  if uppercase(query1.fieldbyname('CONTROLTYPE').asstring) ='DISABLED' then
  query1.fieldbyname('TYPE').asstring :='不可編輯';
end;

procedure TRgtFrmRoleFunction.FreeNode(treeview: TTreeview);
var
  i:integer;
  pnode:pchar;
begin
  FOR i:=0 to TreeView.Items.Count - 1 do
  begin
     if TreeView.Items[i].Data<>nil then
     begin
       pnode:=pchar(TreeView.Items[i].Data);
       FreeMem(pnode);
     end;
  end;
end;

procedure TRgtFrmRoleFunction.InitTreeViewRY;
var
  NewJXNode: TTreeNode;
  ljx,lcityno :string;
begin
  //加市
  with QueryTmp1 do
  begin
    close;//局向
    sql.clear;
    //sql.add('select OFF_NO_HOME,COUNTYNAME from T_D_COUNTY');
    sql.add('select CITYNO,CITYNAME from T_D_CITY');
    open;
    first;
    while not Eof do
    begin
      ljx :=Fields[0].AsString;
      lcityno :=Fields[1].AsString;
      //先把第一層建出來
      NewJXNode:=
      InsertTreeNode(TreeViewRy,nil,lcityno,ljx);
      //TreeViewRy.Items.Add(nil,Fields[0].AsString+':'+Fields[1].AsString);
      NewJXNode.ImageIndex := 0;
      NewJXNode.SelectedIndex := 1;
      //***************判斷該市下有沒縣有沒有,如果速度慢去掉*****************
      //QueryTmp2.close;
      //QueryTmp2.sql.text :='select count(OFF_NO_HOME) from T_D_COUNTY where CITYNO='+#39+ljx+#39;
      //QueryTmp2.open;
      //if QueryTmp2.fields[0].asinteger >0 then
      //begin
        //加入臨時結點來強行加上+號
        InsertTreeNode(TreeViewRy,NewJXNode,'TEMP'
            ,'TEMP');
      //end;
      //************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久亚洲伦 | 日韩欧美你懂的| jizzjizzjizz欧美| 国产精品资源站在线| 久久精品国产亚洲aⅴ| 日韩国产在线观看| 日韩黄色免费电影| 日韩高清电影一区| 五月婷婷综合在线| 日韩影视精彩在线| 国产自产v一区二区三区c| 六月丁香婷婷久久| 国产乱码字幕精品高清av| 国内精品写真在线观看| 高清国产午夜精品久久久久久| 国产精品原创巨作av| 国产成人精品一区二| 成人免费观看视频| 色婷婷狠狠综合| 欧美日韩国产乱码电影| 日韩欧美一区二区久久婷婷| 精品国产乱码91久久久久久网站| 精品处破学生在线二十三| 国产欧美一区二区精品久导航| 欧美国产国产综合| 亚洲一区精品在线| 久久国产欧美日韩精品| 东方aⅴ免费观看久久av| 成人app软件下载大全免费| 在线影视一区二区三区| 精品国产a毛片| 综合久久给合久久狠狠狠97色| 亚洲一区二区欧美激情| 久久福利视频一区二区| eeuss鲁片一区二区三区在线看| 色美美综合视频| 日韩欧美高清dvd碟片| 国产精品理伦片| 欧美aⅴ一区二区三区视频| 成人av资源下载| 欧美高清视频一二三区| 中国av一区二区三区| 日韩黄色免费网站| 色婷婷亚洲综合| 久久久蜜桃精品| 亚洲香肠在线观看| 成人99免费视频| 欧美大胆一级视频| 亚洲一区二区免费视频| av在线综合网| 久久亚洲精华国产精华液| 亚洲午夜电影在线观看| 成人精品gif动图一区| 欧美xfplay| 天堂久久久久va久久久久| av电影天堂一区二区在线观看| 欧美tickling挠脚心丨vk| 一区二区三区日韩欧美精品| 粉嫩13p一区二区三区| 91精品国产91综合久久蜜臀| 一区二区视频在线看| 国产精品一区一区三区| 日韩欧美一卡二卡| 日韩av电影一区| 欧美色倩网站大全免费| 亚洲精品一二三区| 丁香婷婷综合色啪| 久久久精品2019中文字幕之3| 免费精品视频最新在线| 在线成人小视频| 偷拍一区二区三区四区| 欧美私人免费视频| 亚洲午夜久久久| 欧美亚洲动漫精品| 亚洲影视在线播放| 一本一本大道香蕉久在线精品| 欧美高清在线一区二区| 国产精品亚洲午夜一区二区三区| 精品国产免费人成在线观看| 美女尤物国产一区| 日韩欧美一区二区免费| 美女视频黄a大片欧美| 91精品国产色综合久久不卡蜜臀| 五月激情丁香一区二区三区| 制服丝袜国产精品| 免费成人美女在线观看.| 日韩一卡二卡三卡国产欧美| 卡一卡二国产精品| 久久九九国产精品| 99re这里只有精品视频首页| 一区二区三区在线观看视频| 在线视频国内自拍亚洲视频| 亚洲电影中文字幕在线观看| 日韩欧美一区电影| 成人一区在线观看| 亚洲欧美日韩在线不卡| 欧美色图12p| 国产尤物一区二区在线| 中文字幕av一区 二区| 色综合久久久久综合体| 亚洲图片欧美色图| 久久蜜桃av一区二区天堂| 成人av电影在线网| 天天综合网 天天综合色| 亚洲精品在线一区二区| 成人免费视频caoporn| 亚洲v精品v日韩v欧美v专区| 日韩欧美专区在线| 成人av高清在线| 青青青爽久久午夜综合久久午夜| 2021久久国产精品不只是精品| eeuss国产一区二区三区| 亚洲bt欧美bt精品777| 久久综合九色综合97婷婷| 91麻豆swag| 国模冰冰炮一区二区| 亚洲美女在线一区| 精品人伦一区二区色婷婷| 91最新地址在线播放| 美女性感视频久久| 一区二区三区不卡在线观看 | 久久网站最新地址| 91污片在线观看| 久久国产精品99精品国产| 亚洲一区二区中文在线| 久久久亚洲精品一区二区三区 | 丝袜亚洲精品中文字幕一区| 日本一区二区三级电影在线观看 | 99久久夜色精品国产网站| 日韩经典中文字幕一区| 国产精品久久久久久久久免费相片 | 精品国产91久久久久久久妲己| 97精品国产露脸对白| 久久99精品久久久久久久久久久久| 亚洲日本乱码在线观看| 久久人人爽爽爽人久久久| 91精品欧美综合在线观看最新| 91丨porny丨国产入口| 国产精品一区在线观看乱码| 日本女人一区二区三区| 一区二区三区国产豹纹内裤在线| 欧美一a一片一级一片| av激情综合网| 国产成人免费视| 国产精品夜夜嗨| 国产一区二区三区不卡在线观看| 丝袜国产日韩另类美女| 亚洲综合精品久久| 亚洲精品中文字幕在线观看| 国产欧美一区二区精品忘忧草| 精品国产一区二区三区久久久蜜月| 欧美性生活大片视频| 在线日韩一区二区| 在线亚洲+欧美+日本专区| 日本二三区不卡| 91成人在线免费观看| 欧美综合在线视频| 欧美日韩国产三级| 91精品国产入口| 欧美成人bangbros| 国产亚洲综合av| 欧美国产视频在线| 成人欧美一区二区三区在线播放| 国产精品无码永久免费888| 中文字幕在线视频一区| 国产精品国产三级国产普通话三级 | 日韩欧美中文字幕制服| 日韩欧美中文字幕一区| 久久日韩精品一区二区五区| 久久久久综合网| 国产精品久久久久影院色老大| 国产精品女上位| 亚洲综合色视频| 亚洲综合一区二区精品导航| 亚洲女人小视频在线观看| 亚洲福利视频三区| 久久国产精品色| 99这里都是精品| 欧美在线免费视屏| 日韩一区二区三区高清免费看看| 2023国产一二三区日本精品2022| 国产精品乱人伦中文| 亚洲精品高清视频在线观看| 日韩国产在线观看一区| 国产美女娇喘av呻吟久久| 99re这里只有精品6| 欧美一区二区观看视频| 中文字幕av在线一区二区三区| 亚洲电影在线播放| 国产一区免费电影| 色综合色狠狠综合色| 日韩精品专区在线影院观看| 国产精品美女久久久久久久网站| 亚洲影视资源网| 国产高清亚洲一区| 欧美乱妇15p| 国产精品女主播av| 精品一区二区三区视频在线观看| 不卡av电影在线播放| 日韩丝袜美女视频|