/[projects]/dao/DelphiScanner/Configuration.pas
ViewVC logotype

Contents of /dao/DelphiScanner/Configuration.pas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3088 - (show annotations) (download)
Mon Aug 15 15:56:50 2016 UTC (7 years, 9 months ago) by torben
File size: 9464 byte(s)
Implementeret stor label print
1 unit Configuration;
2
3 interface
4 uses
5 IniFiles;
6
7 type
8 TConfiguration = class
9 private
10 BaseURL : string;
11
12 public
13
14 Sted : String;
15
16 //Parametere for label print
17 LabelType : integer;
18 XPosRute : integer;
19 YPosRute : integer;
20 FontSizeRute : integer;
21 FontSizeRuteLille : integer;
22 XPosKommentar : integer;
23 YPosKommentar : integer;
24 FontSizeKommentar : integer;
25 XPosBoghandler : integer;
26 YPosBoghandler : integer;
27 FontSizeBoghandler : integer;
28 XPosKoreliste : integer;
29 YPosKoreliste : integer;
30 FontSizeKoreliste : integer;
31 FontSizeKorelisteLille : integer;
32 XPosSorteringsfelt1 : integer;
33 YPosSorteringsfelt1 : integer;
34 FontSizeSorteringsfelt1 : integer;
35 XPosSorteringsfelt2 : integer;
36 YPosSorteringsfelt2 : integer;
37 FontSizeSorteringsfelt2 : integer;
38 XPosSmskode : integer;
39 YPosSmskode : integer;
40 FontSizeSmskode : integer;
41
42
43
44
45 UrlNormal, UrlReturDAO, UrlReturBoghandler, UrlBudlevering, UrlManglendeScanninger, UrlPakkeshoplevering,
46 UrlReturPakkeshop, UrlPakkeshopManglendeScanninger, UrlPakkeshopManglendeReturScanninger,UrlIndleveringsPakke,
47 UrlIndleveringsPakkeManglendeScanninger,UrlEKLoverforsel, URLOmdirigerTilPakkeshop : String;
48
49 URLPrintLabel : String;
50 UrlEKLoverforselPakkeshop : String;
51
52 UrlFindPakketype, UrlSendPrograminfo: String;
53
54
55
56 procedure ReadFromInifile( iniFile: TIniFile);
57 function InjectURL(Url : String) : String;
58
59 end;
60
61 implementation
62
63 uses Utils;
64
65
66 procedure TConfiguration.ReadFromInifile( iniFile: TIniFile);
67 begin
68
69
70 BaseURL := 'http://omdeling.info/';
71
72 with iniFile do
73 begin
74
75 LabelType := ReadInteger('Settings','LabelType',1);
76
77 if LabelType = 0 then
78 begin
79 XPosRute := ReadInteger('RuteBred','XPos',1);
80 YPosRute := ReadInteger('RuteBred','YPos',1);
81 FontSizeRute := ReadInteger('RuteBred','FontSize',72);
82 FontSizeRuteLille := ReadInteger('RuteBred','FontSizeLille',20);
83 XPosKommentar := ReadInteger('KommentarBred','XPos',1);
84 YPosKommentar := ReadInteger('KommentarBred','YPos',250);
85 FontSizeKommentar := ReadInteger('KommentarBred','FontSize',16);
86 XPosBoghandler := ReadInteger('BoghandlerBred','XPos',1);
87 YPosBoghandler := ReadInteger('BoghandlerBred','YPos',400);
88 FontSizeBoghandler := ReadInteger('BoghandlerBred','FontSize',16);
89 XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
90 YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
91 FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
92 FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
93 XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
94 YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
95 FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
96 XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
97 YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
98 FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
99 XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
100 YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
101 FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
102 end
103 else
104 begin
105 XPosRute := ReadInteger('RuteSmal','XPos',1);
106 YPosRute := ReadInteger('RuteSmal','YPos',1);
107 FontSizeRute := ReadInteger('RuteSmal','FontSize',72);
108 FontSizeRuteLille := ReadInteger('RuteSmal','FontSizeLille',20);
109 XPosKommentar := ReadInteger('KommentarSmal','XPos',1);
110 YPosKommentar := ReadInteger('KommentarSmal','YPos',250);
111 FontSizeKommentar := ReadInteger('KommentarSmal','FontSize',16);
112 XPosBoghandler := ReadInteger('BoghandlerSmal','XPos',1);
113 YPosBoghandler := ReadInteger('BoghandlerSmal','YPos',400);
114 FontSizeBoghandler := ReadInteger('BoghandlerSmal','FontSize',16);
115 XPosKoreliste := ReadInteger('KorelisteSmal','XPos',1);
116 YPosKoreliste := ReadInteger('KorelisteSmal','YPos',100);
117 FontSizeKoreliste := ReadInteger('KorelisteSmal','FontSize',72);
118 FontSizeKorelisteLille := ReadInteger('KorelisteSmal','FontSizeLille',20);
119 XPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','XPos',700);
120 YPosSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','YPos',100);
121 FontSizeSorteringsfelt1 := ReadInteger('Sorteringsfelt1Smal','FontSize',16);
122 XPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','XPos',700);
123 YPosSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','YPos',150);
124 FontSizeSorteringsfelt2 := ReadInteger('Sorteringsfelt2Smal','FontSize',16);
125 XPosSmskode := ReadInteger('SmskodeSmal','XPos',1);
126 YPosSmskode := ReadInteger('SmskodeSmal','YPos',300);
127 FontSizeSmskode := ReadInteger('SmskodeSmal','FontSize',32);
128 if LabelType = 2 then // test på alm. printer kræver at XY-positionerne ganges med 3
129 begin
130 XPosRute := XPosRute * 3;
131 YPosRute := YPosRute * 3;
132 XPosKommentar := XPosKommentar * 3;
133 YPosKommentar := YPosKommentar * 3;
134 XPosBoghandler := XPosBoghandler * 3;
135 YPosBoghandler := YPosBoghandler * 3;
136 XPosKoreliste := XPosKoreliste * 3;
137 YPosKoreliste := YPosKoreliste * 3;
138 XPosSorteringsfelt1 := XPosSorteringsfelt1 * 3;
139 YPosSorteringsfelt1 := YPosSorteringsfelt1 * 3;
140 XPosSorteringsfelt2 := XPosSorteringsfelt2 * 3;
141 YPosSorteringsfelt2 := YPosSorteringsfelt2 * 3;
142 XPosSmskode := XPosSmskode * 3;
143 YPosSmskode := YPosSmskode * 3;
144 end;
145 end;
146 end; //With ... do
147
148 UrlFindPakketype := BaseURL + '/webservices/bogpakkekontrol/FindPakketype.php?stregkode=%s';
149 UrlFindPakketype := InjectURL(UrlFindPakketype);
150
151 UrlSendPrograminfo := BaseURL + '/webservices/bogpakkekontrol/SendPrograminfo.php?programnavn=%s&sted=%s&scanningtype=%s&infotype=%s&info=%s';
152 UrlSendPrograminfo := InjectURL(UrlSendPrograminfo);
153
154 UrlNormal := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&tjekkode=%s';
155 UrlNormal := InjectURL(UrlNormal);
156
157 UrlReturDAO := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
158 UrlReturDAO := InjectURL(UrlReturDAO);
159
160 UrlReturBoghandler := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&boghandlernummer=%s&returpakketype=%s&pakkestorrelse=%s';
161 UrlReturBoghandler := InjectURL(UrlReturBoghandler);
162
163 UrlBudlevering := BaseURL + '/webservices/bogpakkekontrol/bogpakkekontrol.php?sted=%s&pakkenummer=%s&leveringstype=%s&pakkestorrelse=%s';
164 UrlBudlevering := InjectURL(UrlBudlevering);
165
166 UrlManglendeScanninger := BaseURL + '/webservices/bogpakkekontrol/bogpakkemanglendescanninger.php?sted=%s&type=%s';
167 UrlManglendeScanninger := InjectURL(UrlManglendeScanninger);
168
169 UrlEKLoverforsel := BaseURL + '/webservices/bogpakkekontrol/bogpakkertilekl.php?sted=%s';
170 UrlEKLoverforsel := InjectURL(UrlEKLoverforsel);
171
172 UrlEKLoverforselPakkeshop := BaseURL + '/webservices/pakkeshop/pakkertilekl.php?sted=%s';
173 UrlEKLoverforselPakkeshop := InjectURL(UrlEKLoverforselPakkeshop);
174
175 UrlPakkeshoplevering := BaseURL + '/webservices/pakkeshop/pakkekontrol.php?sted=%s&stregkode=%s&tjekkode=%s';
176 UrlPakkeshoplevering := InjectURL(UrlPakkeshoplevering);
177
178 UrlReturPakkeshop := BaseURL + '/webservices/pakkeshop/returpakkekontrol.php?sted=%s&stregkode=%s';
179 UrlReturPakkeshop := InjectURL(UrlReturPakkeshop);
180
181 UrlPakkeshopManglendeScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendescanninger.php?sted=%s';
182 UrlPakkeshopManglendeScanninger := InjectURL(UrlPakkeshopManglendeScanninger);
183
184 UrlPakkeshopManglendeReturScanninger := BaseURL + '/webservices/pakkeshop/pakkemanglendereturscanninger.php?sted=%s';
185 UrlPakkeshopManglendeReturScanninger := InjectURL(UrlPakkeshopManglendeReturScanninger);
186
187 UrlIndleveringsPakke := BaseURL + '/webservices/pakkeshop/PakkekontrolIndleveringskode.php?sted=%s&pakkekode=%s';
188 UrlIndleveringsPakke := InjectURL(UrlIndleveringsPakke);
189
190 UrlIndleveringsPakkeManglendeScanninger := BaseURL + '/webservices/pakkeshop/IndleveringsPakkeManglendeScanninger.php?sted=%s';
191 UrlIndleveringsPakkeManglendeScanninger := InjectURL(UrlIndleveringsPakkeManglendeScanninger);
192
193 URLOmdirigerTilPakkeshop := BaseURL + '/webservices/pakkeshop/PakkeKontrolOmdirigerTilPakkeshop.php?sted=%s&stregkode=%s';
194 URLOmdirigerTilPakkeshop := InjectURL(URLOmdirigerTilPakkeshop);
195
196 URLPrintLabel := BaseURL + '/BogpakkeKontrol/PrintLabel.php?stregkode=%s';
197 URLPrintLabel := InjectURL(URLPrintLabel);
198
199
200 end;
201
202
203 function TConfiguration.InjectURL(Url : String) : String;
204 begin
205
206 Url := Url + '&ver=' + TUtils.URLEncode( TUtils.Sto_GetFmtFileVersion(''));
207 Url := Url + '&host=' + TUtils.URLEncode( TUtils.GetComputerNameHelper());
208 Url := Url + '&user=' + TUtils.URLEncode( TUtils.GetCurrentUserName());
209
210 Result := Url;
211 end;
212
213 end.

  ViewVC Help
Powered by ViewVC 1.1.20