// PhotoBak.cpp : implementation file // #include "stdafx.h" #include "LYFZIPManage.h" #include "PhotoBak.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // PhotoBak dialog PhotoBak::PhotoBak(CWnd* pParent /*=NULL*/) : CDialog(PhotoBak::IDD, pParent) { //{{AFX_DATA_INIT(PhotoBak) m_bak1 = FALSE; m_bak2 = FALSE; m_bak3 = FALSE; m_bak4 = FALSE; m_bak5 = 1; m_bakserver1 = _T(""); m_bakserver2 = _T(""); m_bakserver3 = _T(""); m_bakserver4 = _T(""); m_bakserver5 = _T(""); m_dir1 = _T("客户原片备份(管理软件)$"); m_dir2 = _T("修好的片备份(管理软件)$"); m_dir3 = _T("精修好的片备份(管理软件)$"); m_dir4 = _T("设计好的片备份(管理软件)$"); m_dir5 = _T("数据备份(管理软件)$"); m_baktime = 22; m_bak6 = FALSE; //}}AFX_DATA_INIT } void PhotoBak::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(PhotoBak) DDX_Control(pDX, IDC_SPIN1, m_spin1); DDX_Check(pDX, IDC_CHECK1, m_bak1); DDX_Check(pDX, IDC_CHECK2, m_bak2); DDX_Check(pDX, IDC_CHECK3, m_bak3); DDX_Check(pDX, IDC_CHECK4, m_bak4); DDX_Check(pDX, IDC_CHECK5, m_bak5); DDX_Text(pDX, IDC_EDIT1, m_bakserver1); DDX_Text(pDX, IDC_EDIT2, m_bakserver2); DDX_Text(pDX, IDC_EDIT3, m_bakserver3); DDX_Text(pDX, IDC_EDIT4, m_bakserver4); DDX_Text(pDX, IDC_EDIT5, m_bakserver5); DDX_Text(pDX, IDC_EDITdir1, m_dir1); DDX_Text(pDX, IDC_EDITdir2, m_dir2); DDX_Text(pDX, IDC_EDITdir3, m_dir3); DDX_Text(pDX, IDC_EDITdir4, m_dir4); DDX_Text(pDX, IDC_EDITdir5, m_dir5); DDX_Text(pDX, IDC_EDITbaktime, m_baktime); DDV_MinMaxUInt(pDX, m_baktime, 17, 24); DDX_Check(pDX, IDC_CHECK6, m_bak6); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(PhotoBak, CDialog) //{{AFX_MSG_MAP(PhotoBak) ON_WM_CTLCOLOR() ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_BUTTON2, OnButton2) ON_BN_CLICKED(IDC_BUTTON3, OnButton3) ON_BN_CLICKED(IDC_BUTTON10, OnButton4) ON_BN_CLICKED(IDC_BUTTON11, OnButton5) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // PhotoBak message handlers BOOL PhotoBak::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here g_sendhead.bsql=0; g_sendhead.code[0]=24; g_sendhead.tabcount=1; int g_nYearposTemp=g_nYearpos; g_nYearpos=-1; g_pMainWnd->ProcessChatMessageRequest2(1); g_nYearpos=g_nYearposTemp; if(g_bSendOK==0) { CDialog::OnCancel(); return 1; } m_spin1.SetRange (17, 24); DataToArray(&g_cominfoarray); m_bak1=atoi(g_cominfoarray.ElementAt (0).ElementAt (15)); m_bak2=atoi(g_cominfoarray.ElementAt (0).ElementAt (16)); m_bak3=atoi(g_cominfoarray.ElementAt (0).ElementAt (17)); m_bak4=atoi(g_cominfoarray.ElementAt (0).ElementAt (18)); m_bak5=1; m_bakserver1=(g_cominfoarray.ElementAt (0).ElementAt (20)); m_bakserver2=(g_cominfoarray.ElementAt (0).ElementAt (21)); m_bakserver3=(g_cominfoarray.ElementAt (0).ElementAt (22)); m_bakserver4=(g_cominfoarray.ElementAt (0).ElementAt (23)); m_bakserver5=(g_cominfoarray.ElementAt (0).ElementAt (24)); m_bak6=atoi(g_cominfoarray.ElementAt (0).ElementAt (25)); m_baktime=atoi(g_cominfoarray.ElementAt (0).ElementAt (26)); m_baktime=min(max(m_baktime,17),24); UpdateData(false); CenterWindow(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void PhotoBak::OnOK() { // TODO: Add extra validation here UpdateData(); m_baktime=min(max(m_baktime,17),24); CString sql; sql.Format("update version set [bak1]='%d',[bak2]='%d',\ [bak3]='%d',[bak4]='%d',[bak5]='%d',[bak6]='%d',[baktime]='%d',[bakserver1]='%s',\ [bakserver2]='%s',[bakserver3]='%s',[bakserver4]='%s',[bakserver5]='%s'", \ m_bak1,m_bak2,m_bak3,m_bak4,m_bak5,m_bak6,m_baktime,\ m_bakserver1, m_bakserver2,m_bakserver3,m_bakserver4,m_bakserver5); g_sendhead.bsql=1; g_pMainWnd->ProcessChatMessageRequest2(sql); if(g_bSendOK==0)return; AfxMessageBox("保存成功!", MB_ICONINFORMATION); CDialog::OnOK(); } HBRUSH PhotoBak::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if (nCtlColor==CTLCOLOR_STATIC && pWnd->GetDlgCtrlID ()==IDC_STATIC1) { pDC-> SetBkMode(TRANSPARENT); //设置字体背景为透明 return (HBRUSH)::GetStockObject(NULL_BRUSH); // 设置背景色 } // TODO: Return a different brush if the default is not desired return hbr; } void PhotoBak::OnButton1() { // TODO: Add your control notification handler code here UpdateData(); CString path="\\\\"+m_bakserver1+"\\"+m_dir1; if(::PathFileExists (path)) AfxMessageBox("连接成功!", MB_ICONINFORMATION); else AfxMessageBox("连接失败! 可能由以下原因引起:\r\n1. 网络不通\r\n2. 机器名或IP错误\r\n3. 相应机器上共享目录未设置", MB_ICONSTOP); } void PhotoBak::OnButton2() { // TODO: Add your control notification handler code here UpdateData(); CString path="\\\\"+m_bakserver2+"\\"+m_dir2; if(::PathFileExists (path)) AfxMessageBox("连接成功!", MB_ICONINFORMATION); else AfxMessageBox("连接失败! 可能由以下原因引起:\r\n1. 网络不通\r\n2. 机器名或IP错误\r\n3. 相应机器上共享目录未设置", MB_ICONSTOP); } void PhotoBak::OnButton3() { // TODO: Add your control notification handler code here UpdateData(); CString path="\\\\"+m_bakserver3+"\\"+m_dir3; if(::PathFileExists (path)) AfxMessageBox("连接成功!", MB_ICONINFORMATION); else AfxMessageBox("连接失败! 可能由以下原因引起:\r\n1. 网络不通\r\n2. 机器名或IP错误\r\n3. 相应机器上共享目录未设置", MB_ICONSTOP); } void PhotoBak::OnButton4() { // TODO: Add your control notification handler code here UpdateData(); CString path="\\\\"+m_bakserver4+"\\"+m_dir4; if(::PathFileExists (path)) AfxMessageBox("连接成功!", MB_ICONINFORMATION); else AfxMessageBox("连接失败! 可能由以下原因引起:\r\n1. 网络不通\r\n2. 机器名或IP错误\r\n3. 相应机器上共享目录未设置", MB_ICONSTOP); } void PhotoBak::OnButton5() { // TODO: Add your control notification handler code here UpdateData(); CString path="\\\\"+m_bakserver5+"\\"+m_dir5; if(::PathFileExists (path)) AfxMessageBox("连接成功!", MB_ICONINFORMATION); else AfxMessageBox("连接失败! 可能由以下原因引起:\r\n1. 网络不通\r\n2. 机器名或IP错误\r\n3. 相应机器上共享目录未设置", MB_ICONSTOP); }