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

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

?? unit_managerdistribute.pas

?? delphi開發的中國移動大客戶管理系統,后臺數據庫為oracle
?? PAS
字號:
unit Unit_ManagerDistribute;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ExtCtrls, TFlatPanelUnit, Grids, DBGrids, ComCtrls, StdCtrls,
  TFlatSpeedButtonUnit, TFlatRadioButtonUnit, TFlatComboBoxUnit,
  TFlatEditUnit, Db, DBTables, TFlatCheckBoxUnit, Menus,FunctionP,
  TFlatButtonUnit;

type
  TFrm_ManagerDistribute = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    Panel3: TPanel;
    Panel4: TPanel;
    FlatPanel1: TFlatPanel;
    Panel6: TPanel;
    FlatPanel2: TFlatPanel;
    FlatPanel3: TFlatPanel;
    Label4: TLabel;
    Label5: TLabel;
    Fbutton_select: TFlatSpeedButton;
    Label3: TLabel;
    Label6: TLabel;
    Label8: TLabel;
    Label11: TLabel;
    com_areano: TFlatComboBox;
    com_djdm: TFlatComboBox;
    com_PRODUCTNO: TFlatComboBox;
    Fedit_sid1: TFlatEdit;
    Fedit_je1: TFlatEdit;
    Fedit_je2: TFlatEdit;
    DateTimePicker1: TDateTimePicker;
    DateTimePicker2: TDateTimePicker;
    DateTimePicker3: TDateTimePicker;
    DateTimePicker4: TDateTimePicker;
    Label12: TLabel;
    Fedit_sid2: TFlatEdit;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    Label16: TLabel;
    Label17: TLabel;
    Label19: TLabel;
    Label20: TLabel;
    Q_s: TQuery;
    com_city: TFlatComboBox;
    com_jx: TFlatComboBox;
    Q_I_U: TQuery;
    Q_u: TQuery;
    Label7: TLabel;
    Label21: TLabel;
    com_gh: TFlatComboBox;
    Label9: TLabel;
    Label10: TLabel;
    Query_Pub: TQuery;
    Lstvw_old: TListView;
    Panel5: TPanel;
    Fbutton_execute: TFlatSpeedButton;
    FlatButton1: TFlatButton;
    Panel7: TPanel;
    Fbutton_close: TFlatSpeedButton;
    Panel8: TPanel;
    ListBox1: TListBox;
    Panel9: TPanel;
    Label1: TLabel;
    Lab_num1: TLabel;
    Label2: TLabel;
    Lab_num2: TLabel;
    PanelLeftBot: TPanel;
    Label22: TLabel;
    FlatComboBox1: TFlatComboBox;
    procedure Fedit_sid1KeyPress(Sender: TObject; var Key: Char);
    procedure Fedit_sid2KeyPress(Sender: TObject; var Key: Char);
    procedure Fedit_je1KeyPress(Sender: TObject; var Key: Char);
    procedure FormShow(Sender: TObject);
    procedure Fbutton_closeClick(Sender: TObject);
    procedure Fbutton_selectClick(Sender: TObject);
    procedure Fedit_je2KeyPress(Sender: TObject; var Key: Char);
    procedure com_cityChange(Sender: TObject);
    procedure ListBox1DblClick(Sender: TObject);
    procedure Fbutton_executeClick(Sender: TObject);
    procedure com_jxChange(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Lstvw_oldDblClick(Sender: TObject);
    procedure FlatButton1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Frm_ManagerDistribute: TFrm_ManagerDistribute;

implementation

uses main, dmmain, Unit_Public, crypt;

{$R *.DFM}

procedure TFrm_ManagerDistribute.Fedit_sid1KeyPress(Sender: TObject;
  var Key: Char);
begin
  if not( key in ['0'..'9',#13,#8]) then  //只允許輸入數字
    key:=#0;
  if key=#13 then
  begin
    if length(trim(Fedit_sid1.Text))<>11 then  //驗證電話號碼
    begin
      Application.MessageBox('電話號碼不正確!','錯誤',MB_OK);
      exit;
    end;
    Fedit_sid2.SetFocus;
  end;
end;

procedure TFrm_ManagerDistribute.Fedit_sid2KeyPress(Sender: TObject;
  var Key: Char);
begin
  if not( key in ['0'..'9',#13,#8]) then  //只允許輸入數字
    key:=#0;
  if key=#13 then
  begin
    if length(trim(Fedit_sid2.Text))<>11 then  //驗證電話號碼
    begin
      Application.MessageBox('電話號碼不正確!','錯誤',MB_OK);
      exit;
    end;
    if Fedit_sid2.Text<Fedit_sid1.Text then
    begin
      Application.MessageBox('電話號碼不正確!','錯誤',MB_OK);
      exit;
    end;
    Fedit_je1.SetFocus;
  end;
end;

procedure TFrm_ManagerDistribute.Fedit_je1KeyPress(Sender: TObject;
  var Key: Char);
begin
  if not( key in ['0'..'9',#13,#8]) then  //只允許輸入數字
    key:=#0;
  if key=#13 then
    Fedit_je2.SetFocus;
end;

procedure TFrm_ManagerDistribute.FormShow(Sender: TObject);
begin
  crypt.UserEnter_Log(Caption,'分配客戶',-1,Gh,'登入窗體');
  //初始化控件
  com_gh.Items.Clear;
  Fun_GetCity(com_city, '', 0, ps_cityname);
  Fun_GetCounty(com_jx, '', ps_cityname);
  Pro_GFillInitValue(self, ' ');
  Fun_GetManager(com_gh, '', ps_cityname,ps_HOMENAME,gh);
  Fun_GetManager(com_gh, '未分配', com_city.Text, com_jx.text, gh);
  com_gh.ItemIndex := 0;
  FlatComboBox1.ItemIndex := 0;
end;

procedure TFrm_ManagerDistribute.Fbutton_closeClick(Sender: TObject);
var
  i:integer;
begin
  //else
  close;
end;

procedure TFrm_ManagerDistribute.Fbutton_selectClick(Sender: TObject);
var
  tmp_item : TlistItem;
  i : integer;
begin
  //modify by h 2002.08.19
  FlatButton1Click(sender);
  q_s.Close;
  q_s.sql.Clear;
  q_s.SQL.Add('select * from t_o_distcust  where 1=1');// a.fp_bz=0');
  //q_s.sql.add(',t_d_grade b,t_d_product c where a.fp_bz=0 and a.djdm=b.GRADENO and a.PRODUCTNO=c.PRODUCTNO');
  //地市代碼
  if Fun_GetCity(com_city, '', 1) <> '' then
    begin
      q_s.sql.Add('and CITYNO=:CITYNO ');
      q_s.ParamByName('CITYNO').asstring := Fun_GetCity(com_city, '', 1);
    end;
  //局向代碼
  if Fun_GetCounty(com_jx, '', '', 1) <> '' then
    begin
      q_s.sql.add('and OFF_NO_HOME=:OFF_NO_HOME ');
      q_s.ParamByName('OFF_NO_HOME').asstring := Fun_GetCounty(com_jx, '', '', 1);
    end;
  //區域
  if Fun_GetArea(com_areano, '', com_city.text, com_jx.text, 1, '') <> '' then
    begin
      q_s.sql.add('and areano=:areano ');
      q_s.ParamByName('areano').asstring := Fun_GetArea(com_areano, '', com_city.text, com_jx.text, 1, '');
    end;
  //星級
  if com_djdm.ItemIndex > 0 then
    begin
      //內置函數不能用在字段等式的左邊
      q_s.sql.add('and DJDM=:DJDM ');
      q_s.ParamByName('DJDM').asstring := Fun_GetCodeName(com_djdm);
      //q_s.sql.add('and to_char(DJDM)=:DJDM ');
      //q_s.ParamByName('DJDM').asstring := Fun_GetCodeName(com_djdm);
    end;
  //品牌
  if com_PRODUCTNO.ItemIndex>0 then
    begin
      q_s.sql.add('and PRODUCTNO=:PRODUCTNO ');
      q_s.ParamByName('PRODUCTNO').asstring := Fun_GetCodeName(com_PRODUCTNO);
    end;
  //起始號碼
  if (trim(Fedit_sid1.text)<>'') then
    begin
      q_s.sql.add('and sid>=:bsid ');
      q_s.ParamByName('bsid').asstring:=trim(Fedit_sid1.text);
    end;
  //終止號碼
  if (trim(Fedit_sid1.text)<>'') then
    begin
      q_s.sql.add(' and sid<=:esid ');
      q_s.ParamByName('esid').asstring:=trim(Fedit_sid2.text);
    end;
  //N月平均消費金額
  if (trim(Fedit_je1.text) <> '') then
    begin
      q_s.sql.add('and je>=:bje');
      q_s.ParamByName('bje').asinteger := strtoint(trim(Fedit_je1.text));
    end;
  if (trim(Fedit_je2.text) <> '') then
    begin
      q_s.sql.add(' and je<=:eje ');
      q_s.ParamByName('eje').asinteger:=strtoint(trim(Fedit_je2.text));
    end;
  //時間條件加錯了,內置函數不能用在字段等式的左邊
  
  //入網時間
  if DateTimePicker1.Checked then
    begin
      q_s.sql.add(' And SDATE >= To_Date('''+FormatDateTime('YYYY-MM-DD',datetimepicker1.DateTime)+''',''YYYY-MM-DD'')');
      //q_s.sql.add('and to_char(SDATE,''yyyy-mm-dd'')>=:SDATE ');
      //q_s.ParamByName('SDATE').asstring := formatdatetime('yyyy-mm-dd', datetimepicker1.date);
    end;
  if DateTimePicker2.Checked then
    begin
      q_s.sql.add(' And SDATE < To_Date('''+FormatDateTime('YYYY-MM-DD',DateTimePicker2.DateTime+1)+''',''YYYY-MM-DD'')');
      //q_s.sql.add('and to_char(a.SDATE,''yyyy-mm-dd'')<=:EDATE ');
      //q_s.ParamByName('EDATE').asstring:=formatdatetime('yyyy-mm-dd',datetimepicker2.date);
    end;
  //成為大戶時間
  if datetimepicker3.Checked then
    begin
      q_s.sql.add(' And EBE_DH_T >= To_Date('''+FormatDateTime('YYYY-MM-DD',datetimepicker3.DateTime)+''',''YYYY-MM-DD'')');
      //q_s.sql.add('and to_char(a.BE_DH_T,''yyyy-mm-dd'')>=:SBE_DH_T ');
      //q_s.ParamByName('SBE_DH_T').asstring:=formatdatetime('yyyy-mm-dd',datetimepicker3.date);
    end;
  if datetimepicker4.Checked then
    begin
      q_s.sql.add(' And EBE_DH_T < To_Date('''+FormatDateTime('YYYY-MM-DD',datetimepicker4.DateTime+1)+''',''YYYY-MM-DD'')');
      //q_s.sql.add(' and to_char(a.BE_DH_T,''yyyy-mm-dd'')<=:EBE_DH_T ');
      //q_s.ParamByName('EBE_DH_T').asstring := formatdatetime('yyyy-mm-dd',datetimepicker4.date);
    end;

  if FlatComboBox1.ItemIndex > 0 then
    begin
      q_s.sql.add(' and FP_BZ=:FP_BZ ');
      q_s.ParamByName('FP_BZ').AsInteger := FlatComboBox1.ItemIndex - 1;
    end;
  q_s.sql.add(' order by sid ');
  q_s.open;
  q_s.last;
  q_s.first;
  Lab_num1.caption:=inttostr(q_s.RecordCount);
  for i:=0 to lstvw_old.Items.Count - 1 do
    lstvw_old.Items.Delete(i);

  while not q_s.eof do
    begin
      tmp_item := lstvw_old.Items.Add();
      tmp_item.Caption := q_s.fieldbyname('Sid').asstring;
      tmp_item.SubItems.Add(q_s.fieldbyname('name').asstring);
      q_s.next;
    end;
end;

procedure TFrm_ManagerDistribute.Fedit_je2KeyPress(Sender: TObject;
  var Key: Char);
begin
  if not( key in ['0'..'9',#13,#8]) then
    key:=#0;
end;

procedure TFrm_ManagerDistribute.com_cityChange(Sender: TObject);
begin
  Fun_GetCounty(com_jx,'所有',com_city.Text);
  Fun_GetManager(com_gh,'',com_city.Text,'','');
end;

procedure TFrm_ManagerDistribute.ListBox1DblClick(Sender: TObject);
var
  tmp_item : TListItem;
  i : integer;
begin
  try
  if listbox1.Items.Count>0 then
    begin
      tmp_item := lstvw_old.Items.Add();
      for i := 0 to (ListBox1.Items.Count - 1) do
        begin
          if ListBox1.Selected[i] then
            begin
              //showmessage(trim(ListBox1.Items[i]));
              if q_s.Locate('SID', trim(ListBox1.Items[i]), []) then
                begin
                  tmp_item.Caption := q_s.fieldbyname('Sid').asstring;
                  tmp_item.SubItems.Add(q_s.fieldbyname('name').asstring);
                end;
              ListBox1.Items.Delete(i);
            end;
        end;
    end;
  except
  end;
end;
procedure TFrm_ManagerDistribute.Fbutton_executeClick(Sender: TObject);
var
  i : integer;
begin
  if listbox1.Items.Count > 0 then
    begin
      if trim(com_gh.text) = '' then
        begin
          showmessage('請選擇要人員分配的客戶經理工號');
          exit;
        end;
      if (Application.MessageBox('確定將這些大客戶分配給該客戶經理嗎?', '系統提示', MB_OKCANCEL)=id_ok) then
        begin
          Dm_Main.Databasedh.StartTransaction;
          for i:=0 to listbox1.Items.Count-1 do
            begin
              q_u.close;
              q_u.sql.Clear;
              q_u.sql.Add('update t_f_custinfo set gh=:gh where sid='+''''+listbox1.Items[i]+'''');
              if com_gh.ItemIndex = 0 then
                q_u.ParamByName('gh').asstring := ''
              else
                q_u.ParamByName('gh').asstring := copy(com_gh.text,1,pos(':', com_gh.text) - 1);
              q_u.ExecSQL;
              with Query_Pub do
                begin
                  Close;
                  Sql.Clear;
                  Sql.Add('update t_o_distcust set FP_BZ=:FP_BZ where sid='+''''+listbox1.Items[i]+'''');
                  if com_gh.ItemIndex = 0 then
                    Query_Pub.ParamByName('FP_BZ').AsInteger := 0
                  else
                    Query_Pub.ParamByName('FP_BZ').AsInteger := 1;
                  ExecSql;
                end;
              with Query_Pub do
                begin
                  Close;
                  Sql.Clear;
                  Sql.Add('insert into t_h_custinfo(SID, MODICONTENT, MODI_DATE, MODI_MANAGERNO)');
                  Sql.Add(' values(:sid, :MODICONTENT, :MODI_DATE, :MODI_MANAGERNO)');
                  ParamByName('SID').AsString := listbox1.Items[i];
                  ParamByName('MODICONTENT').AsString := '分配客戶經理';
                  ParamByName('MODI_DATE').AsDate := strtodate(GetSysDateTime);
                  ParamByName('MODI_MANAGERNO').AsString := GH;
                  ExecSql;
                end;
              Dm_Main.Databasedh.Commit;
            end;
          //
          listbox1.Items.Clear;
          Lab_num2.caption:='0';
          Lab_num1.caption:='0';
        end;
    end
  else
    Application.MessageBox('請選擇要分配的客戶經理的大客戶!', '系統提示', MB_OK)
end;

procedure TFrm_ManagerDistribute.com_jxChange(Sender: TObject);
begin
  Fun_GetArea(com_areano, '所有', com_city.text, com_jx.text, 0, '0');
  Fun_GetManager(com_gh, '未分配', com_city.Text, com_jx.text, gh);
  com_gh.ItemIndex := 0;  
end;

procedure TFrm_ManagerDistribute.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  Action := caFree;
end;

procedure TFrm_ManagerDistribute.Lstvw_oldDblClick(Sender: TObject);
begin
  if (lstvw_old.Selected = nil) then
    exit;
  ListBox1.Items.Add(lstvw_old.Selected.Caption);
  lstvw_old.Items.Delete(lstvw_old.Selected.Index);
end;

procedure TFrm_ManagerDistribute.FlatButton1Click(Sender: TObject);
var
  i : integer;
begin
  listbox1.Items.Clear;
  Lstvw_old.Items.Clear;
end;
end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级二级三级| 久久噜噜亚洲综合| 国产一区在线不卡| 亚洲一区二区三区视频在线播放 | 国产麻豆9l精品三级站| 亚洲特黄一级片| 精品乱码亚洲一区二区不卡| 色婷婷精品大在线视频| 国产成人无遮挡在线视频| 日本网站在线观看一区二区三区 | 亚洲激情在线激情| 久久综合九色综合久久久精品综合| 91国产丝袜在线播放| 成人午夜视频免费看| 久久精品国产**网站演员| 亚洲一区二区三区自拍| 亚洲欧洲综合另类| 中文av一区特黄| 2023国产精华国产精品| 欧美三级中文字| 亚洲激情第一区| 久久综合九色综合97婷婷女人| 蜜臀精品一区二区三区在线观看 | 青娱乐精品视频| 91.xcao| 国产成人精品一区二区三区四区| 日韩视频不卡中文| 国产精品一区二区三区乱码| 91香蕉视频mp4| 另类专区欧美蜜桃臀第一页| 首页国产丝袜综合| 亚洲电影你懂得| 亚洲国产成人va在线观看天堂| 亚洲日本乱码在线观看| 亚洲视频免费观看| 亚洲女人的天堂| 亚洲欧洲精品成人久久奇米网| 91精品1区2区| 成人激情黄色小说| 久久不见久久见免费视频7| 天堂av在线一区| 亚洲成人免费在线| 三级精品在线观看| 六月丁香婷婷色狠狠久久| 麻豆91精品视频| 精品一区二区三区在线视频| 国产一区二区三区日韩| 国产在线国偷精品产拍免费yy| 国产在线播精品第三| 国产电影一区在线| av电影天堂一区二区在线观看| www.亚洲色图| 一本大道久久a久久精二百| 欧美三级日本三级少妇99| 欧美高清你懂得| 日韩欧美精品在线视频| 国产亚洲一区二区在线观看| 国产精品久线观看视频| 亚洲最大色网站| 奇米777欧美一区二区| 国产乱码精品一区二区三区忘忧草 | 欧美xxxx老人做受| 久久精品欧美日韩| 亚洲人成网站色在线观看| 亚洲h在线观看| 久久黄色级2电影| 成人黄色小视频| 欧美日韩精品免费观看视频| 精品国产乱码久久久久久蜜臀| 国产三级三级三级精品8ⅰ区| 亚洲色欲色欲www| 日本三级韩国三级欧美三级| 国产v日产∨综合v精品视频| 在线观看免费一区| 精品国产凹凸成av人网站| 亚洲婷婷在线视频| 日韩—二三区免费观看av| 国产剧情av麻豆香蕉精品| 欧美成人一区二区三区在线观看| 这里只有精品视频在线观看| 亚洲在线视频免费观看| 亚瑟在线精品视频| 国产高清不卡一区| 欧美日韩专区在线| 久久九九久精品国产免费直播| 欧美极品美女视频| 久久久久99精品国产片| 亚洲一区成人在线| 国产美女视频91| 欧美一区二区三区四区五区| 久久久久99精品一区| 一区二区三区日本| 国产麻豆成人传媒免费观看| 色综合天天综合色综合av | 国产成人免费视频一区| 欧美日韩精品高清| 国产精品免费看片| 奇米一区二区三区| 在线观看日韩一区| 日本一区二区三区国色天香| 日产国产欧美视频一区精品| 色婷婷一区二区| 国产欧美日韩综合精品一区二区| 日韩黄色免费网站| 日本丶国产丶欧美色综合| 日本一区二区高清| 久久国产精品露脸对白| 欧美另类高清zo欧美| 亚洲欧美电影院| 成人免费福利片| 欧美精品一区二| 美日韩一区二区三区| 欧美日韩二区三区| 亚洲网友自拍偷拍| 色综合网站在线| 国产精品视频线看| 国产精品一二三四区| 精品欧美一区二区三区精品久久| 亚洲综合久久久久| 色欧美乱欧美15图片| 日本一区二区不卡视频| 国产精品一二三区在线| 久久影院午夜片一区| 蜜臀av国产精品久久久久| 91精品在线免费| 香蕉影视欧美成人| 欧美年轻男男videosbes| 亚洲午夜电影在线| 欧美私模裸体表演在线观看| 伊人色综合久久天天人手人婷| 97久久超碰精品国产| 国产精品三级久久久久三级| 成人免费观看男女羞羞视频| 亚洲国产精品国自产拍av| 成人午夜私人影院| 中文字幕一区二区三区在线播放| www.在线欧美| 亚洲精品一二三| 在线免费观看视频一区| 一区二区三区在线影院| 欧美午夜不卡视频| 午夜亚洲国产au精品一区二区| 欧美三级日韩三级| 日本免费在线视频不卡一不卡二 | 久久精品日产第一区二区三区高清版| 九色综合狠狠综合久久| 国产色婷婷亚洲99精品小说| 美女国产一区二区| 国产精品人妖ts系列视频| 中文字幕亚洲视频| 一区二区三区精品在线| 久久精品一区蜜桃臀影院| 91成人免费网站| 不卡一区二区中文字幕| 精品一区二区三区免费视频| 亚洲免费观看高清完整| 欧美日韩国产精品成人| 成人亚洲一区二区一| 秋霞午夜av一区二区三区| 亚洲精品中文字幕在线观看| 午夜精品一区在线观看| 另类专区欧美蜜桃臀第一页| 久久久午夜电影| 9人人澡人人爽人人精品| 一区二区三区电影在线播| 在线91免费看| 国产成人在线视频免费播放| 国产精品久久久久久户外露出| 在线免费观看一区| 久久精品国产成人一区二区三区| 亚洲国产成人自拍| 欧美日韩中文字幕一区| 国产剧情一区二区| 亚洲综合一区二区精品导航| 日韩一区二区不卡| 成人动漫视频在线| 三级影片在线观看欧美日韩一区二区| 欧美精品一区男女天堂| 色先锋aa成人| 精品夜夜嗨av一区二区三区| 18欧美亚洲精品| 欧美不卡一区二区三区四区| 色综合天天狠狠| 精品一二线国产| 亚洲一区在线观看免费观看电影高清| 日韩欧美国产精品| 日本精品一区二区三区高清| 国产一区二区按摩在线观看| 亚洲精品一二三区| 国产亚洲成av人在线观看导航| 精品视频在线免费看| eeuss影院一区二区三区| 奇米一区二区三区av| 综合久久综合久久| 久久久亚洲综合| 777奇米成人网| 色综合色狠狠综合色| 国产精品正在播放| 免费精品视频在线| 亚洲国产aⅴ天堂久久|