123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457 |
- #ifndef __LYFZ_SERVERINFO_HEADER__
- #define __LYFZ_SERVERINFO_HEADER__
- #include <vector>
- #include <string>
- #include <shlwapi.h>
- #include ".\\includes\\gdiplus.h"
- using namespace Gdiplus;
- #pragma comment(lib, ".\\lib\\gdiplus.lib")
- #pragma once
- #define JEFF_TEST_ON 1
- #define JEFF_TEST_OFF 0
- #define JEFF_DELETE_ON 0
- #define JEFF_DELETE_OFF 1
- #define INSERT_SENDREG _T("insert into sendreg([msgtype],[phones],[content],[timestamp],[msgcount],[status],[issended],[isautosend],[ren]) values ('%s','%s','%s','%s','%s','%s','%s','%s','%s')")
- #define INSERT_SENDREGDELAY _T("insert into sendregdelay([msgtype],[phones],[content],[timestamp],[msgcount],[status],[issended],[isautosend],[ren]) values ('%s','%s','%s','%s','%s','%s','%s','%s','%s')")
- #define INSERT_SENDREG_OLD _T("insert into sendreg([phones],[content],[timestamp],[msgcount],[status],[issended],[isautosend],[ren]) values ('%s','%s','%s','%s','%s','%s','%s','%s')")
- #define INSERT_SENDREG2 _T("insert into [sendreg2]([phones],[content],[price],[yytime],[client],[type],[date],[ren]) values ('%s','%s','%s','%s','%s','%s','%s','%s')")
- extern BOOL g_bRemote;
- #define SEPARATOR _T("|")
- class SecurityKeylock
- {
- HANDLE _hMutex;
- public:
- SecurityKeylock(const TCHAR *pKeyName)
- {
- _hMutex = OpenMutex(MUTEX_ALL_ACCESS, FALSE, pKeyName);
- if (NULL == _hMutex)
- {
- _hMutex = CreateMutex(NULL, TRUE, pKeyName);
-
- }
- else
- {
- WaitForSingleObject(_hMutex, INFINITE);
- }
- }
- ~SecurityKeylock()
- {
- if ((NULL != _hMutex) && ReleaseMutex(_hMutex))
- {
- CloseHandle(_hMutex);
- _hMutex = NULL;
- }
- }
- };
- typedef struct tagresdata2
- {
- BOOL bHasBk;
- int nPicCount;
- int nPicCount2;
- DWORD nPicBmpCount[50];
- CRect rect[50];
- }RESDATA2;
- typedef struct tagUSER
- {
- int bLongin;
- CString name;
- CString rights;
- CString rights2;
- CString bm;
- CString account;
- CString m_discount;
- CString m_discount2;
- CString level;
- }USER;
- typedef struct
- {
- BOOL bsql;
- int server[50];
- int user[50];
- int psw[50];
- }DBSAVE;
- typedef struct
- {
- BYTE bsql;
- BYTE tabcount;
- BYTE code[100];
- DWORD count[100];
- DWORD length[100];
- }SENDHEAD;
- typedef enum
- {
- ImageType_Original = 1,
- ImageType_Early = 2,
- ImageType_Further = 3,
- ImageType_Design = 4
- }IE_IMAGETYPE;
- extern WORD g_arrFileVersion[4];
- extern TCHAR g_szLoginUser[MAX_PATH];
- extern TCHAR g_szLoginPsw[MAX_PATH];
- extern TCHAR g_szModulePath[MAX_PATH];
- extern TCHAR g_szModuleFileName[MAX_PATH];
- extern TCHAR g_szConnectString[MAX_PATH];
- extern TCHAR g_szHostComputerIP[MAX_PATH];
- extern DWORD g_dwTCPChatPort;
- extern TCHAR g_szDBSource[MAX_PATH];
- extern TCHAR g_szDBSourcePort[MAX_PATH];
- extern DWORD g_dwDBServerPort;
- extern TCHAR g_szDBAccount[MAX_PATH];
- extern TCHAR g_szDBPassWord[MAX_PATH];
- extern TCHAR g_szDBName[MAX_PATH];
- extern TCHAR g_szShareHost[MAX_PATH];
- extern TCHAR g_szOriginalFolder[MAX_PATH];
- extern TCHAR g_szOriginalBkFolder[MAX_PATH];
- extern TCHAR g_szEarlyRepairFolder[MAX_PATH];
- extern TCHAR g_szEarlyRepairBkFolder[MAX_PATH];
- extern TCHAR g_szFurtherRepairFolder[MAX_PATH];
- extern TCHAR g_szFurtherRepairBkFolder[MAX_PATH];
- extern TCHAR g_szDesignFolder[MAX_PATH];
- extern TCHAR g_szDesignBkFolder[MAX_PATH];
- extern TCHAR g_szTelRecordingFolder[MAX_PATH];
- extern TCHAR g_szFullDressImageFolder[MAX_PATH];
- extern BOOL g_bSoftWareReg;
- extern CString g_strDogMainInfo;
- extern CString g_strMain;
- extern CStringArray g_strArrayOfBranchName;
- extern CStringArray g_strArrayOfBranchName2;
- extern CStringArray g_strArrayOfBranchIPAdress;
- extern CStringArray g_strArrayOfBranchDogMainInfo;
- extern unsigned int g_nCountOfAllowToConn;
- extern DWORD g_nLeng;
- extern BYTE *g_pData;
- extern DWORD g_nLeng2;
- extern BYTE *g_pData2;
- extern SENDHEAD g_sendhead;
- extern BOOL g_bRedSkin;
- extern COLORREF g_gridcol1;
- extern COLORREF g_gridcol2;
- extern COLORREF g_bkcol;
- extern CString g_date;
- extern CString g_title;
- extern CArray<CStringArray, CStringArray>g_userarray;
- extern CArray<CStringArray, CStringArray>g_cominfoarray;
- extern CArray<CStringArray, CStringArray>g_cominfoarraylocal;
- extern CArray<DWORD, DWORD>g_lengarray;
- extern CArray<DWORD, DWORD>g_btnlengarray;
- extern CArray<BYTE*, BYTE*>g_pointerarray;
- extern CBrush g_editbkbrush;
- extern DWORD g_btnleng[8];
- extern int g_btnlengpos;
- extern int g_nYearpos;
- extern CString g_branchname;
- extern CString g_branchip;
- extern CString g_branchip2;
- extern BOOL g_bBranchModify;
- extern BOOL g_bShowOK;
- extern BOOL g_bStaffAchievementShow;
- extern BOOL g_bSaveUploadTask1;
- extern BOOL g_bSaveUploadTask2;
- extern BOOL g_bSaveUploadTask3;
- extern BOOL g_bSaveUploadTask4;
- extern BOOL g_bSearchFilter;
- extern CString g_waiter1;
- extern CString g_waiter2;
- extern CString g_waiter3;
- extern CString g_waiter4;
- extern CString g_waiter5;
- extern CString g_filterdate1;
- extern CString g_filterdate2;
- extern CString g_filterdate3;
- extern CString g_filterdate4;
- extern CString g_filterdate5;
- extern CString g_filterdate6;
- extern CString g_filterbranch;
- extern USER g_user;
- extern CString g_mainpath;
- extern CString g_id;
- extern CString g_server;
- extern CStringArray g_serverarray;
- extern CString g_serverbak;
- extern CString g_path1;
- extern CString g_path2;
- extern CString g_path3;
- extern CString g_path4;
- extern CString g_path5;
- extern CString g_path6;
- extern CString g_path7;
- extern CString g_path1bak;
- extern CString g_path2bak;
- extern CString g_path3bak;
- extern CString g_path4bak;
- extern CString g_path5bak;
- extern CString g_path6bak;
- extern CString g_path7bak;
- extern CDatabase g_db;
- extern DWORD g_ncount;
- extern CFont g_titlefont;
- extern DWORD g_nSendCode;
- extern BOOL g_bSendOK;
- extern CArray<CStringArray, CStringArray>g_hisyeararray;
- extern CArray<CStringArray, CStringArray>g_brancharray;
- extern CArray<CStringArray, CStringArray>g_oldclientarray;
- extern CArray<CStringArray, CStringArray>g_List1array;
- extern BOOL g_bNoConnDlg;
- extern BOOL g_bInSkin;
- extern int g_conntype;
- extern BOOL g_bGenBranchData;
- extern CString g_temp;
- extern BOOL g_bSortAscending;
- extern CFont g_listctrlfont;
- extern float g_fscalex;
- extern float g_fscaley;
- extern int g_screenwid;
- extern int g_screenhei;
- extern float g_WidthScale;
- extern float g_HeightScale;
- extern RESDATA2 g_resdata2;
- extern BOOL g_bAlphaWnd;
- extern BYTE g_bNeedDrawParent;
- extern BOOL g_bAllBranch;
- extern CString g_domain;
- extern CString g_sInfo;
- extern int g_ncot;
- extern int g_conpos;
- extern int g_nAutoShowStaffAchievement;
- extern BOOL g_bShowBar;
- extern int g_bookingtype;
- extern BOOL g_bNoLoginLia;
- extern BOOL g_bConnLYFZ;
- extern BOOL g_bSendLYFZ;
- extern int g_ntimeout;
- extern float g_WidthScale;
- extern float g_HeightScale;
- extern int g_dx;
- extern int g_dy;
- extern BOOL g_bNeedCoon;
- extern float g_WidthScale2 ;
- extern float g_HeightScale2 ;
- extern CStringArray g_menubranchname;
- extern void LoadImageFromBuf(Bitmap **img, BYTE *pData, DWORD leng);
- extern void LoadImageFromBuf(Image **img, BYTE *pData, DWORD leng);
- extern void LoadImageFromBuf(Image **img, CString path);
- extern void LoadImageFromBuf(Bitmap **img, CString path);
- extern void LoadImageFromRes(Image **img, LPCTSTR lpszResourceName, LPCTSTR ResourceType);
- extern int GetOrientation(Image *image);
- extern int GetEncoderClsid(const WCHAR* format, CLSID* pClsid);
- extern void LoadImageFromFile(Image **img, CString path);
- extern void LoadImageFromFile(Bitmap **img, CString path);
- extern void SaveImageToFile(Image *img, CString path);
- extern void SaveImageToFile2(Image *img, CString path, ULONG quality);
- extern void IsWaiter2(CString id, CString name, CArray<CStringArray, CStringArray>*waiterarray, BOOL &bWait1, BOOL &bWait2, float &fscale1, float &fscale2, BOOL bCheckDate, CString date1, CString date2);
- extern void IsWaiter3(CString id, CString name, CArray<CStringArray, CStringArray>*waiterarray, BOOL &bWait1, BOOL &bWait2, float &fscale1, float &fscale2);
- extern CString GetNameFromDomain(CString domain);
- extern void GetSavePath(CString &path);
- extern CString GetW(CString str);
- extern CString GetK(CString str);
- extern CString GetB(CString str);
- extern CString GetS(CString str);
- extern CString GetG(CString str);
- extern CString GetHMoney(CString str);
- extern int GetYearPos(int year);
- extern void FillLength(CString &str, int length);
- extern BOOL myisdigit(CString str);
- extern BOOL IsHasRightsnew2(int pos, CString rights);
- extern CString GetIP(CString branch);
- extern void WriteTitle(CString str);
- extern BOOL IsHanZi(CString str);
- extern int GetType(CString str);
- extern CString FilterBZ(CString &bz);
- extern BOOL GIsHalfHZ(const CString &str);
- extern void RectFitDes(int width, int height, CRect &rc);
- extern bool CheckFolderFileExist(CString &strPath);
- extern int GetLengthEx(CString str);
- extern BOOL IsHasRights(int pos);
- extern BOOL IsHasRights2(int pos);
- extern BOOL IsHasRightsnew(int pos);
- extern BOOL IsHasRights2new(int pos);
- extern void FirstLetter(int nCode, CString& strLetter);
- extern void GetFirstLetter(CString strName, CString& strFirstLetter);
- extern CString newGUID();
- extern void ConvertToPrice(CString &str);
- extern DWORD FindAppProcessID(CString path);
- extern BOOL isInnerIP(DWORD a_ip);
- extern void MyGetIPByName(CString &name);
- extern void MyGetIPByName2(CString &name);
- extern CTime GetTmFromStr(CString date);
- extern int IsExistFolder(char *szPath);
- extern CString GetBranchPhotoPath(CString branch);
- extern CString GetDomainFromBranch(CString branch);
- extern BOOL CheckDateOK2(CString str);
- extern BOOL CheckBadWords(CString str, BOOL bMsg = 0);
- extern int CheckPhoneType(CString &phoneno);
- extern BOOL CheckDateOK(IN CString &str,IN CONST BOOL &bLunanr = FALSE);
- extern int FindArray(CStringArray *pArray, const CString &Str);
- extern int GetSysIniInfo(const char *szPath = NULL, const char *szIniName = NULL);
- extern BOOL WaitWithMessageLoop(HANDLE hEvent, int nTimeout);
- extern BOOL IsFileExist(const TCHAR *pFileFullName);
- extern void DeleteDirectory(CString strDir);
- extern BOOL RegisterOcx(LPCTSTR ocxfile);
- extern BOOL GetDebugPriv();
- extern bool GetFileVersion(HMODULE hModule, WORD *pBuffer);
- extern BOOL CheckInternalIPV4(const unsigned int &ip_addr);
- extern BOOL IsValidIPV4(const TCHAR *szIP);
- extern int GetHostAllOfIP(const TCHAR *pHostName, std::vector<std::string> &vtHostIPV4);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- CArray<CStringArray, CStringArray>*pArrayOfString3,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- CArray<CStringArray, CStringArray>*pArrayOfString3,
- CArray<CStringArray, CStringArray>*pArrayOfString4,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- CArray<CStringArray, CStringArray>*pArrayOfString3,
- CArray<CStringArray, CStringArray>*pArrayOfString4,
- CArray<CStringArray, CStringArray>*pArrayOfString5,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- CArray<CStringArray, CStringArray>*pArrayOfString3,
- CArray<CStringArray, CStringArray>*pArrayOfString4,
- CArray<CStringArray, CStringArray>*pArrayOfString5,
- CArray<CStringArray, CStringArray>*pArrayOfString6,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- CArray<CStringArray, CStringArray>*pArrayOfString3,
- CArray<CStringArray, CStringArray>*pArrayOfString4,
- CArray<CStringArray, CStringArray>*pArrayOfString5,
- CArray<CStringArray, CStringArray>*pArrayOfString6,
- CArray<CStringArray, CStringArray>*pArrayOfString7,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- CArray<CStringArray, CStringArray>*pArrayOfString3,
- CArray<CStringArray, CStringArray>*pArrayOfString4,
- CArray<CStringArray, CStringArray>*pArrayOfString5,
- CArray<CStringArray, CStringArray>*pArrayOfString6,
- CArray<CStringArray, CStringArray>*pArrayOfString7,
- CArray<CStringArray, CStringArray>*pArrayOfString8,
- int datapos = -1);
- extern void DataToArray(
- CArray<CStringArray, CStringArray>*pArrayOfString1,
- CArray<CStringArray, CStringArray>*pArrayOfString2,
- CArray<CStringArray, CStringArray>*pArrayOfString3,
- CArray<CStringArray, CStringArray>*pArrayOfString4,
- CArray<CStringArray, CStringArray>*pArrayOfString5,
- CArray<CStringArray, CStringArray>*pArrayOfString6,
- CArray<CStringArray, CStringArray>*pArrayOfString7,
- CArray<CStringArray, CStringArray>*pArrayOfString8,
- CArray<CStringArray, CStringArray>*pArrayOfString9,
- CArray<CStringArray, CStringArray>*pArrayOfString10,
- int datapos = -1);
- extern inline int MultiByteLengthConvertToWideCharLength(LPCCH lpString);
- extern void lyfzImportImage(LPCTSTR lpDestDirectory, CStringArray &strArrayOfImage, const BOOL &bFailIfExists = TRUE);
- extern BOOL lyfzCopyFileEx(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, const BOOL &bFailIfExists = TRUE);
- extern BOOL lyfzCreateDirectory(LPCTSTR lpDestDirectory);
- extern void lyfzSplitpath(const char *path, char *drive, char *dir, const int &nTimes);
- extern void ShowSystemErrorInfo(CString &strDescription, const DWORD &dwError);
- extern void WriteClientLog(const CString &strLogContent);
- extern BOOL IsDirectoryLegitimate(const CString &strDirectory);
- extern void ExportCutImageToFile(LPCCH lpOrderCutImageInfo, LPCCH lpSrcDirectory, LPCCH lpSaveDirectory);
- extern BOOL AnalysisImagInfo(CStringArray &saSrcPhoto, LPCCH strSrcDirectory, LPCCH strSaveDirectory, CString &strImageInfo, CString &strImageName, CString &strCutScheme, CRect &rtCut);
- extern int GetCountOfOrderFolderPhotoFile( const TCHAR *pOrderFolder, CStringArray &StrPhotoArray);
- extern VOID GetFileNameFromFullPath(CONST CString &strFullPath, CString &strRet);
- extern HMODULE g_hlyfzMicroShareDLL;
- extern BOOL LoadMicroShareLibrary();
- extern void FreeMicroShareLibrary();
- typedef INT (WINAPI *lyfzCreateShare)(
- IN LPCTSTR lpShareAccount,
- IN LPCTSTR lpAccountPsw,
- IN LPCTSTR lpRootDirectory,
- IN LPCTSTR lpBranchName,
- IN LPCTSTR lpOrderNumber,
- IN LPCTSTR lpScenery,
- IN LPCTSTR lpSourceFilePath,
- IN LPCTSTR lpCustomer1Name,
- IN LPCTSTR lpCustomer2Name,
- IN LPCTSTR lpMakeupArtist,
- OUT LPTSTR lpMicroAlbumID
- );
- extern lyfzCreateShare g_lyfzCreateShare;
- extern BOOL GetRemoteConfig();
- extern BOOL OpenShareDirectory();
- extern BOOL IsValidDate(LPCTSTR lpDate);
- extern BOOL IsValidLunanrDate(LPCTSTR lpDate);
- #endif
|