Hex Artifact Content Вы: nobody
Вход

Artifact 82fe7aa221194e2f487054401db54b389fe40737:


0000: 2f 2f 20 63 61 6c 63 6a 6f 75 72 6e 61 6c 2e 63  // calcjournal.c
0010: 70 70 0d 0a 23 69 6e 63 6c 75 64 65 20 22 53 74  pp..#include "St
0020: 64 41 66 78 2e 68 22 0d 0a 23 69 6e 63 6c 75 64  dAfx.h"..#includ
0030: 65 20 22 63 61 6c 63 6a 6f 75 72 6e 61 6c 2e 68  e "calcjournal.h
0040: 22 0d 0a 0d 0a 43 43 4a 54 61 62 49 6e 66 6f 3a  "....CCJTabInfo:
0050: 3a 43 43 4a 54 61 62 49 6e 66 6f 28 43 53 74 72  :CCJTabInfo(CStr
0060: 69 6e 67 41 72 72 61 79 26 20 61 72 72 4f 66 4e  ingArray& arrOfN
0070: 61 6d 65 73 29 0d 0a 7b 0d 0a 09 43 43 4a 44 65  ames)..{...CCJDe
0080: 66 2a 20 70 43 4a 20 3d 20 70 4d 65 74 61 44 61  f* pCJ = pMetaDa
0090: 74 61 43 6f 6e 74 2d 3e 47 65 74 43 4a 44 65 66  taCont->GetCJDef
00a0: 28 61 72 72 4f 66 4e 61 6d 65 73 5b 31 5d 29 3b  (arrOfNames[1]);
00b0: 0d 0a 09 69 66 28 21 70 43 4a 29 0d 0a 09 7b 0d  ...if(!pCJ)...{.
00c0: 0a 09 09 73 65 74 45 72 72 6f 72 28 22 c6 f3 f0  ...setError("...
00d0: ed e0 eb 20 f0 e0 f1 f7 e5 f2 ee e2 20 25 73 20  ... ........ %s 
00e0: ed e5 20 ed e0 e9 e4 e5 ed 2e 22 2c 20 28 4c 50  .. .......", (LP
00f0: 43 53 54 52 29 61 72 72 4f 66 4e 61 6d 65 73 5b  CSTR)arrOfNames[
0100: 31 5d 29 3b 0d 0a 09 09 72 65 74 75 72 6e 3b 0d  1]);....return;.
0110: 0a 09 7d 0d 0a 09 6d 5f 73 74 72 54 61 62 6c 65  ..}...m_strTable
0120: 4e 61 6d 65 20 3d 20 70 43 4a 2d 3e 47 65 74 54  Name = pCJ->GetT
0130: 61 62 6c 65 4e 61 6d 65 28 29 3b 0d 0a 09 6d 5f  ableName();...m_
0140: 70 54 61 62 6c 65 20 3d 20 73 74 61 74 69 63 5f  pTable = static_
0150: 63 61 73 74 3c 43 54 61 62 6c 65 45 78 2a 3e 28  cast<CTableEx*>(
0160: 70 44 61 74 61 44 69 63 74 2d 3e 47 65 74 54 61  pDataDict->GetTa
0170: 62 6c 65 28 6d 5f 73 74 72 54 61 62 6c 65 4e 61  ble(m_strTableNa
0180: 6d 65 29 29 3b 0d 0a 09 69 66 28 21 6d 5f 70 54  me));...if(!m_pT
0190: 61 62 6c 65 29 0d 0a 09 7b 0d 0a 09 09 73 65 74  able)...{....set
01a0: 45 72 72 6f 72 28 22 d2 e0 e1 eb e8 f6 e0 20 e6  Error("....... .
01b0: f3 f0 ed e0 eb e0 20 f0 e0 f1 f7 e5 f2 e0 20 25  ...... ....... %
01c0: 73 20 ed e5 20 ed e0 e9 e4 e5 ed e0 2e 22 2c 20  s .. ........", 
01d0: 28 4c 50 43 53 54 52 29 61 72 72 4f 66 4e 61 6d  (LPCSTR)arrOfNam
01e0: 65 73 5b 31 5d 29 3b 0d 0a 09 09 72 65 74 75 72  es[1]);....retur
01f0: 6e 3b 0d 0a 09 7d 0d 0a 09 43 4e 6f 43 61 73 65  n;...}...CNoCase
0200: 4d 61 70 3c 43 53 74 72 69 6e 67 3e 20 61 6c 69  Map<CString> ali
0210: 61 63 65 73 3b 0d 0a 09 66 69 6c 6c 4e 61 6d 65  aces;...fillName
0220: 73 46 72 6f 6d 4f 62 6a 73 28 70 43 4a 2d 3e 47  sFromObjs(pCJ->G
0230: 65 74 43 4a 50 61 72 61 6d 44 65 66 73 28 29 2c  etCJParamDefs(),
0240: 20 61 6c 69 61 63 65 73 29 3b 0d 0a 09 2f 2f 61   aliaces);...//a
0250: 6c 69 61 63 65 73 5b 22 4f 52 44 45 52 22 5d 20  liaces["ORDER"] 
0260: 3d 20 22 5f 4f 52 44 45 52 22 3b 0d 0a 09 66 69  = "_ORDER";...fi
0270: 6c 6c 54 61 62 49 6e 66 6f 28 61 6c 69 61 63 65  llTabInfo(aliace
0280: 73 29 3b 0d 0a 7d                                s);..}