⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit_archivescustinfo.pas

📁 一个不错的源程序DELPHI开发的,功能比较好的客户管理系统
💻 PAS
📖 第 1 页 / 共 5 页
字号:
    Label38: TLabel;
    Label43: TLabel;
    Label102: TLabel;
    Label103: TLabel;
    Label104: TLabel;
    Label105: TLabel;
    Label44: TLabel;
    Label45: TLabel;
    Label51: TLabel;
    Label53: TLabel;
    Label54: TLabel;
    Label58: TLabel;
    Label61: TLabel;
    Label114: TLabel;
    Label115: TLabel;
    Label116: TLabel;
    Label62: TLabel;
    Label117: TLabel;
    Label118: TLabel;
    ed_jtyhmc: TFlatEdit;
    edjt_addr: TFlatEdit;
    edjt_LXR: TFlatEdit;
    edjt_sid: TFlatEdit;
    edjt_YHBL: TFlatEdit;
    edjt_BGN_YH: TFlatEdit;
    edjt_end_YH: TFlatEdit;
    edjt_vip_no: TFlatEdit;
    ecjt_PASSWORD: TFlatEdit;
    cbjt_Off_No_Home: TFlatComboBox;
    cbjt_HYDM: TFlatComboBox;
    cbjt_JTLB: TFlatComboBox;
    memojt_JTQTJJ: TFlatMemo;
    edjt_VPNID: TFlatEdit;
    edjt_VPNJG: TFlatEdit;
    edjt_VPNBEGINDATA: TFlatEdit;
    edjt_VPNENDDATA: TFlatEdit;
    cbjt_gh: TFlatComboBox;
    DBChart2: TDBChart;
    BarSeries1: TBarSeries;
    BarSeries3: TBarSeries;
    Series5: TBarSeries;
    DBGrid9: TDBGrid;
    Panel12: TPanel;
    DBMemo4: TDBMemo;
    Label15: TLabel;
    Ed_othersid: TFlatEdit;
    Panel_King: TPanel;
    Label158: TLabel;
    FlatEdit3: TFlatEdit;
    Label101: TLabel;
    Ed_PW: TFlatEdit;
    Label145: TLabel;
    CO_MOBILE_NO: TFlatComboBox;
    Panel_Fun: TPanel;
    DBCBSLMY: TDBCheckBox;
    chk_fun3: TFlatCheckBox;
    chk_fun8: TFlatCheckBox;
    chk_fun13: TFlatCheckBox;
    chk_fun14: TFlatCheckBox;
    chk_fun9: TFlatCheckBox;
    chk_fun4: TFlatCheckBox;
    chk_fun5: TFlatCheckBox;
    chk_fun10: TFlatCheckBox;
    chk_fun15: TFlatCheckBox;
    chk_fun18: TFlatCheckBox;
    chk_fun11: TFlatCheckBox;
    chk_fun6: TFlatCheckBox;
    chk_fun19: TFlatCheckBox;
    chk_fun12: TFlatCheckBox;
    chk_fun7: TFlatCheckBox;
    PanelMain1: TPanel;
    Label2: TLabel;
    Ed_Sid: TFlatEdit;
    Label1: TLabel;
    Ed_NAME: TFlatEdit;
    Panel14: TPanel;
    Label50: TLabel;
    Label159: TLabel;
    FlatEditO_SID: TFlatEdit;
    FlatEditO_NAME: TFlatEdit;
    Panel19: TPanel;
    Label160: TLabel;
    Label161: TLabel;
    FlatEditL_SID: TFlatEdit;
    FlatEditL_NAME: TFlatEdit;
    Panel20: TPanel;
    Label162: TLabel;
    Label163: TLabel;
    FlatEditG_SID: TFlatEdit;
    FlatEditG_NAME: TFlatEdit;
    Panel21: TPanel;
    Label164: TLabel;
    Label165: TLabel;
    FlatEditQ_SID: TFlatEdit;
    FlatEditQ_NAME: TFlatEdit;
    Panel22: TPanel;
    Label166: TLabel;
    Label167: TLabel;
    FlatEditR_SID: TFlatEdit;
    FlatEditR_NAME: TFlatEdit;
    Panel23: TPanel;
    Label168: TLabel;
    Label169: TLabel;
    FlatEditH_SID: TFlatEdit;
    FlatEditH_NAME: TFlatEdit;
    Panel24: TPanel;
    Label170: TLabel;
    Label171: TLabel;
    FlatEditi_SID: TFlatEdit;
    FlatEditi_name: TFlatEdit;
    Label172: TLabel;
    FlatEdits_Sid: TFlatEdit;
    Label173: TLabel;
    FlatEdits_Name: TFlatEdit;
    Panel25: TPanel;
    Label174: TLabel;
    Label175: TLabel;
    FlatEdita_sid: TFlatEdit;
    FlatEdita_name: TFlatEdit;
    Panel26: TPanel;
    Label24: TLabel;
    cb_fwxz: TFlatComboBox;
    FCB_KingSign: TFlatCheckBox;
    edacc_sid: TFlatEdit;
    edacc_name: TFlatEdit;
    TabSheet11: TTabSheet;
    Panel27: TPanel;
    Label176: TLabel;
    Label177: TLabel;
    FlatEditd_sid: TFlatEdit;
    FlatEditd_name: TFlatEdit;
    DBGrid_DESTINE: TDBGrid;
    Query_DESTINE: TQuery;
    DataSource_DESTINE: TDataSource;
    procedure Btn_AddClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
   // procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Btn_SaveClick(Sender: TObject);
    procedure Btn_ModifyClick(Sender: TObject);
    procedure Btn_DeleteClick(Sender: TObject);
    procedure Btn_ExitClick(Sender: TObject);
    procedure Btn_CancelClick(Sender: TObject);
    procedure PageControl1Change(Sender: TObject);
    procedure Btn_Query_NormalClick(Sender: TObject);
    procedure Query_NormalAfterScroll(DataSet: TDataSet);
    procedure Co_Query_CITYCODEChange(Sender: TObject);
    procedure Ed_Query_SidKeyPress(Sender: TObject; var Key: Char);
    procedure Co_CITYNOChange(Sender: TObject);
    procedure Chk_CONFClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure selectrecord;
    procedure PageControlMainChange(Sender: TObject);
    procedure FlatSpeedButton1Click(Sender: TObject);
    procedure FlatButton1Click(Sender: TObject);
    procedure btn_outvipClick(Sender: TObject);
    procedure Query_qsbAfterScroll(DataSet: TDataSet);
    procedure QuerygxbAfterScroll(DataSet: TDataSet);
    procedure edacc_sidKeyPress(Sender: TObject; var Key: Char);
    procedure cbgx_INDISEQChange(Sender: TObject);
    procedure Ed_srExit(Sender: TObject);
    procedure Ed_srKeyPress(Sender: TObject; var Key: Char);
    procedure PageControl1Changing(Sender: TObject;
      var AllowChange: Boolean);
    procedure cb_fwxzChange(Sender: TObject);
    procedure PageControl2Change(Sender: TObject);
    procedure Query_RObjectAfterScroll(DataSet: TDataSet);
    procedure Query_AppealAfterScroll(DataSet: TDataSet);
    procedure Query_FeedBackAfterScroll(DataSet: TDataSet);
  private
    { Private declarations }
    //定义临时变量,用来判断修改的时候,修改了哪些东西。
    tmp_sid,tmp_name,tmp_xb,tmp_sxdm,tmp_sr,tmp_nlsr,tmp_act_user,
    tmp_jtyhdm,tmp_addr,tmp_lxdh,tmp_zjhm,tmp_postcode,
    tmp_zy,tmp_zw,tmp_fax,tmp_email,tmp_vip_no,tmp_vip_pw,tmp_VIP_EFFECT,
    tmp_fksj,tmp_gh,tmp_ydab,tmp_RLN_NAME,tmp_hometel,tmp_othersid,tmp_kingsign,
    tmp_homeaddr,tmp_lxdz,tmp_jtyhmc,tmp_pw,tmp_mobile:string;
    sql_result:string;  //把修改的结果全部写到该变量中。
    pModiInfo:String;   //存储修改信息
    procedure pro_Mtmpsave;//保存客户档案的临时值。
    procedure pro_MSAVE_Modify_Result; //保存修改内容

   Procedure ButtonStatus(pStatus:Boolean);
   Procedure ButtonVisible(pStyle:Integer);
//   Procedure AnalyzeSQL(pSQL:String);
  public
    { Public declarations }
  end;

var
  Frm_ArchivesCustInfo: TFrm_ArchivesCustInfo;
  KK,ifchk: INTEGER;//kk更新标志 0 为新增 1 为修改 2 为删除
implementation
  uses main,Unit_Public, dmmain,selectviplx;
 //按钮控制
  function Fun_ButtonStatus(pFormName:TForm;pStatus:Boolean=False):Boolean;stdcall;external'winfun.dll';
  //输框状态控制
  Function Fun_ComponentStatus(pFormName:TForm;pStatusStyle:Integer=0;pStatus:Boolean=False;pObject:TObject=Nil):Integer;stdCall;external'winfun.dll';

  //Function Fun_ComponentStatus(pFormName:TForm;pStatusStyle:Integer=0;pStatus:Boolean=False):Integer;stdCall;external'winfun.dll';
{$R *.DFM}

Procedure TFrm_ArchivesCustInfo.ButtonVisible(pStyle:Integer);
Begin
   If pStyle=0 Then
      Begin
         btn_outvip.Visible:=True;     //转为普通客户
         Btn_Add.Visible:=False;       //增加
         Btn_Modify.Visible:=True;     //修改
         Btn_Delete.Visible:=True;     //删除
         Btn_Print.Visible:=True;      //打印
         Btn_Save.Visible:=True;       //保存
         Btn_Cancel.Visible:=True;     //取消
      End;
   If pStyle=1 Then
      Begin
         btn_outvip.Visible:=False;    //转为普通客户
         Btn_Add.Visible:=True;        //增加
         Btn_Modify.Visible:=True;     //修改
         Btn_Delete.Visible:=True;     //删除
         Btn_Print.Visible:=True;      //打印
         Btn_Save.Visible:=True;       //保存
         Btn_Cancel.Visible:=True;     //取消
      End;
   If pStyle=2 Then
      Begin
         btn_outvip.Visible:=False;    //转为普通客户
         Btn_Add.Visible:=False;       //增加
         Btn_Modify.Visible:=False;    //修改
         Btn_Delete.Visible:=False;    //删除
         Btn_Print.Visible:=False;     //打印
         Btn_Save.Visible:=False;      //保存
         Btn_Cancel.Visible:=False;    //取消
      End;

End;

Procedure TFrm_ArchivesCustInfo.ButtonStatus(pStatus:Boolean);
Begin
   btn_outvip.Enabled:=pStatus;
   Btn_Add.Enabled:=pStatus;
   Btn_Modify.Enabled:=pStatus;
   Btn_Delete.Enabled:=pStatus;
   Btn_Print.Enabled:=pStatus;
End;


procedure TFrm_ArchivesCustInfo.pro_MSAVE_Modify_Result;
begin  //保存修改过的内容
      //资料确认标志
     //客户姓名
   sql_result:='sid='''+trim(Ed_sid.text)+'''';
   pModiInfo:='';
   if trim(tmp_name)<>trim(Ed_name.text)   then
      Begin
         sql_result:=sql_result+',name='''+trim(Ed_name.text)+'''';
         pModiInfo:=pModiInfo+'姓名:'+Tmp_Name+'->'+Trim(Ed_Name.Text)+',';
      End;
    //实际使用人
   if trim(tmp_act_user)<>trim(Ed_act_user.text)   then
      Begin
         sql_result:=sql_result+',act_user='''+trim(Ed_act_user.text)+'''';
         pModiInfo:=pModiInfo+'实际使用人:'+Tmp_Act_User+'->'+Trim(Ed_act_user.Text)+',';
      End;
    //地址
   if trim(tmp_addr)<>trim(Ed_addr.text)   then
      Begin
         sql_result:=sql_result+',addr='''+trim(Ed_addr.text)+'''';
         pModiInfo:=pModiInfo+'地址:'+tmp_addr+'->'+Trim(Ed_addr.Text)+',';
      End;
   //联系电话
   if trim(tmp_lxdh)<>trim(Ed_lxdh.text)   then
      Begin
         sql_result:=sql_result+',lxdh='''+trim(Ed_lxdh.text)+'''';
         pModiInfo:=pModiInfo+'联系电话:'+tmp_lxdh+'->'+Trim(Ed_lxdh.Text)+',';
      End;
   //身份证
   if trim(tmp_zjhm)<>trim(Ed_zjhm.text)   then
      Begin
         sql_result:=sql_result+',zjhm='''+trim(Ed_zjhm.text)+'''';
         pModiInfo:=pModiInfo+'身份证:'+tmp_zjhm+'->'+Trim(Ed_zjhm.Text)+',';
      End;
   //邮政编码
   if trim(tmp_postcode)<>trim(Ed_postcode.text)   then
      Begin
         sql_result:=sql_result+',postcode='''+trim(Ed_postcode.text)+'''';
         pModiInfo:=pModiInfo+'邮政编码:'+tmp_postcode+'->'+Trim(Ed_postcode.Text)+',';
      End;
   //职业
   if trim(tmp_zy)<>trim(Ed_zy.text)   then
      Begin
         sql_result:=sql_result+',zy='''+trim(Ed_zy.text)+'''';
         pModiInfo:=pModiInfo+'职业:'+tmp_zy+'->'+Trim(Ed_zy.Text)+',';
      End;
    //职务
   if trim(tmp_zw)<>trim(Ed_zw.text)   then
      Begin
         sql_result:=sql_result+',zw='''+trim(Ed_zw.text)+'''';
         pModiInfo:=pModiInfo+'职务:'+tmp_zw+'->'+Trim(Ed_zw.Text)+',';
      End;
    //传真
   if trim(tmp_fax)<>trim(Ed_fax.text)   then
      Begin
         sql_result:=sql_result+',fax='''+trim(Ed_fax.text)+'''';
         pModiInfo:=pModiInfo+'传真:'+tmp_fax+'->'+Trim(Ed_fax.Text)+',';
      End;
   //EMAIL
   if trim(tmp_email)<>trim(Ed_email.text)   then
      Begin
         sql_result:=sql_result+',email='''+trim(Ed_email.text)+'''';
         pModiInfo:=pModiInfo+'电子信箱:'+tmp_email+'->'+Trim(Ed_email.Text)+',';
      End;
   //VIP卡号
   if trim(tmp_vip_no)<>trim(Ed_vip_no.text)   then
      Begin
         sql_result:=sql_result+',vip_no='''+trim(Ed_vip_no.text)+'''';
         pModiInfo:=pModiInfo+'贵宾卡号:'+tmp_vip_no+'->'+Trim(Ed_vip_no.Text)+',';
      End;
   //VIP密码
   if trim(tmp_vip_pw)<>trim(Ed_vip_pw.text)   then
      Begin
         sql_result:=sql_result+',vip_pw='''+trim(Ed_vip_pw.text)+'''';
         pModiInfo:=pModiInfo+'贵宾卡号密码:'+tmp_vip_pw+'->'+Trim(Ed_vip_pw.Text)+',';
      End;
   //VIP卡有效期
   if trim(tmp_vip_effect)<>trim(Ed_vip_effect.text)   then
      Begin
         sql_result:=sql_result+',vip_effect=to_Date('''+trim(Ed_vip_effect.text)+''',''YYYY-MM-DD'')';
         pModiInfo:=pModiInfo+'贵宾卡号有效期:'+tmp_vip_effect+'->'+Trim(Ed_vip_effect.Text)+',';
      End;
   //工号
   if trim(tmp_gh)<>trim(Ed_gh.text)   then
      Begin
         sql_result:=sql_result+',gh='''+trim(Ed_gh.text)+'''';
         pModiInfo:=pModiInfo+'所属客户经理:'+tmp_gh+'->'+Trim(Ed_gh.Text)+',';
      End;

   //副号号码
   if trim(tmp_ydab)<>trim(Ed_ydab.text)   then
      Begin
         sql_result:=sql_result+',ydab='''+trim(Ed_ydab.text)+'''';
         pModiInfo:=pModiInfo+'副号号码:'+tmp_ydab+'->'+Trim(Ed_ydab.Text)+',';
      End;
    //联系人
   if trim(tmp_RLN_NAME)<>trim(Ed_RLN_NAME.text)   then
      Begin
         sql_result:=sql_result+',RLN_NAME='''+trim(Ed_RLN_NAME.text)+'''';
         pModiInfo:=pModiInfo+'联系人:'+tmp_RLN_NAME+'->'+Trim(Ed_RLN_NAME.Text)+',';
      End;
    //家庭电话
   if trim(tmp_hometel)<>trim(Ed_hometel.text)   then
      Begin
         sql_result:=sql_result+',hometel='''+trim(Ed_hometel.text)+'''';
         pModiInfo:=pModiInfo+'家庭电话:'+tmp_hometel+'->'+Trim(Ed_hometel.Text)+',';
      End;
   //家庭地址
   if trim(tmp_homeaddr)<>trim(Ed_homeaddr.text)   then
      Begin
         sql_result:=sql_result+',homeaddr='''+trim(Ed_homeaddr.text)+'''';
         pModiInfo:=pModiInfo+'家庭地址:'+tmp_homeaddr+'->'+Trim(Ed_homeaddr.Text)+',';
      End;
    //联系地址
   if trim(tmp_lxdz)<>trim(Ed_lxdz.text)   then
      Begin
         sql_result:=sql_result+',lxdz='''+trim(Ed_lxdz.text)+'''';
         pModiInfo:=pModiInfo+'联系地址:'+tmp_lxdz+'->'+Trim(Ed_lxdz.Text)+',';
      End;

   //集团名称
   If Trim(tmp_jtyhmc)<>Co_jtyhdm.Text Then
      Begin
         sql_result:=sql_result+',jtyhdm='''+Fun_GetCodeName(Co_jtyhdm)+'''';
         pModiInfo:=pModiInfo+'集团名称:'+tmp_jtyhmc+'->'+Trim(Co_jtyhdm.Text)+',';
      End;

   if ifchk=1 then
      begin
         if Chk_CONF.Checked then
            sql_result:=sql_result+',conf=1'
         else
            sql_result:=sql_result+',conf=0';
      end;

   //白金标识

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -