Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Splitting frmContactEditor.cpp into 15 files to make it more manageable.
[xestiaab/.git] / source / contacteditor / frmContactEditor-Business.cpp
1 #include "frmContactEditor.h"
2 #include "frmContactEditorNickname.h"
3 #include "frmContactEditorAddress.h"
4 #include "frmContactEditorEmail.h"
5 #include "frmContactEditorIM.h"
6 #include "frmContactEditorTelephone.h"
7 #include "frmContactEditorLanguages.h"
8 #include "frmContactEditorTimezones.h"
9 #include "frmContactEditorRelated.h"
10 #include "frmContactEditorWebsites.h"
11 #include "frmContactEditorTitles.h"
12 #include "frmContactEditorRoles.h"
13 #include "frmContactEditorGeoposition.h"
14 #include "frmContactEditorGroups.h"
15 #include "frmContactEditorOrganisations.h"
16 #include "frmContactEditorNotes.h"
18 void frmContactEditor::AddBusinessNickname( wxCommandEvent& event )
19 {
20     int intResult = 0;
21     
22     frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
23     frameCENickname->SetEditorMode(FALSE, CE_WORK);
24     intResult = GetLastInt(&BusinessNicknamesList);
25     frameCENickname->SetupPointers(&BusinessNicknamesList,
26                                    &BusinessNicknamesListAltID,
27                                    &BusinessNicknamesListPID,
28                                    &BusinessNicknamesListType,
29                                    &BusinessNicknamesListLanguage,
30                                    &BusinessNicknamesListTokens,
31                                    &BusinessNicknamesListPref,
32                                    lboBusinessNicknames,
33                                    (intValueSeek));
34     frameCENickname->ShowModal();
35     delete frameCENickname;
36     frameCENickname = NULL;
37 }
39 void frmContactEditor::ModifyBusinessNickname( wxCommandEvent& event )
40 {
41     long longSelected = -1;
42     int intSelectedData = 0;
43     
44     if (!GetSelectedItem(lboBusinessNicknames,
45                          &longSelected,
46                          &intSelectedData)){
47         return;
48     }
49     
50     frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
51     frameCENickname->SetupPointers(&BusinessNicknamesList,
52                                    &BusinessNicknamesListAltID,
53                                    &BusinessNicknamesListPID,
54                                    &BusinessNicknamesListType,
55                                    &BusinessNicknamesListLanguage,
56                                    &BusinessNicknamesListTokens,
57                                    &BusinessNicknamesListPref,
58                                    lboBusinessNicknames,
59                                    intSelectedData);
60     frameCENickname->SetEditorMode(TRUE, CE_WORK);
61     frameCENickname->ShowModal();
62     delete frameCENickname;
63     frameCENickname = NULL;
64 }
66 void frmContactEditor::DeleteBusinessNickname( wxCommandEvent& event )
67 {
68     long longSelected = -1;
69     int intSelectedData = 0;
70     
71     if (!GetSelectedItem(lboBusinessNicknames,
72                          &longSelected,
73                          &intSelectedData)){
74         return;
75     }
76     
77     lboBusinessNicknames->DeleteItem(longSelected);
78     
79     DeleteMapData(intSelectedData,
80                   &BusinessNicknamesList,
81                   &BusinessNicknamesListLanguage,
82                   &BusinessNicknamesListAltID,
83                   &BusinessNicknamesListPID,
84                   &BusinessNicknamesListTokens,
85                   &BusinessNicknamesListType,
86                   &BusinessNicknamesListPref);
87 }
89 void frmContactEditor::AddBusinessAddress( wxCommandEvent& event )
90 {
91     int intResult = 0;
92     
93     frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
94     frameCEAddress->SetEditorMode(FALSE, CE_WORK);
95     intResult = GetLastInt(&BusinessAddressList);
96     frameCEAddress->SetupPointers(&BusinessAddressList,
97                                   &BusinessAddressListTown,
98                                   &BusinessAddressListCounty,
99                                   &BusinessAddressListPostCode,
100                                   &BusinessAddressListCountry,
101                                   &BusinessAddressListLabel,
102                                   &BusinessAddressListLang,
103                                   &BusinessAddressListAltID,
104                                   &BusinessAddressListPID,
105                                   &BusinessAddressListTokens,
106                                   &BusinessAddressListGeo,
107                                   &BusinessAddressListTimezone,
108                                   &BusinessAddressListType,
109                                   &BusinessAddressListMediatype,
110                                   &BusinessAddressListPref,
111                                   lboBusinessAddresses,
112                                   (intValueSeek));
113     frameCEAddress->ShowModal();
114     delete frameCEAddress;
115     frameCEAddress = NULL;
118 void frmContactEditor::ModifyBusinessAddress( wxCommandEvent& event )
120     long longSelected = -1;
121     int intSelectedData = 0;
122     
123     if (!GetSelectedItem(lboBusinessAddresses,
124                          &longSelected,
125                          &intSelectedData)){
126         return;
127     }
128     
129     frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
130     frameCEAddress->SetupPointers(&BusinessAddressList,
131                                   &BusinessAddressListTown,
132                                   &BusinessAddressListCounty,
133                                   &BusinessAddressListPostCode,
134                                   &BusinessAddressListCountry,
135                                   &BusinessAddressListLabel,
136                                   &BusinessAddressListLang,
137                                   &BusinessAddressListAltID,
138                                   &BusinessAddressListPID,
139                                   &BusinessAddressListTokens,
140                                   &BusinessAddressListGeo,
141                                   &BusinessAddressListTimezone,
142                                   &BusinessAddressListType,
143                                   &BusinessAddressListMediatype,
144                                   &BusinessAddressListPref,
145                                   lboBusinessAddresses,
146                                   intSelectedData);
147     frameCEAddress->SetEditorMode(TRUE, CE_WORK);
148     frameCEAddress->ShowModal();
149     delete frameCEAddress;
150     frameCEAddress = NULL;
153 void frmContactEditor::DeleteBusinessAddress( wxCommandEvent& event )
155     long longSelected = -1;
156     int intSelectedData = 0;
157     
158     if (!GetSelectedItem(lboBusinessAddresses,
159                          &longSelected,
160                          &intSelectedData)){
161         return;
162     }
163     
164     lboBusinessAddresses->DeleteItem(longSelected);
165     DeleteMapData(intSelectedData, &BusinessAddressList,
166                   &BusinessAddressListTown, &BusinessAddressListCounty,
167                   &BusinessAddressListPostCode, &BusinessAddressListCountry,
168                   &BusinessAddressList, &BusinessAddressListLabel,
169                   &BusinessAddressListLang, &BusinessAddressListAltID,
170                   &BusinessAddressListPID, &BusinessAddressListTokens,
171                   &BusinessAddressListGeo, &BusinessAddressListTimezone,
172                   &BusinessAddressListType, &BusinessAddressListMediatype,
173                   &BusinessAddressListPref);
174     
177 void frmContactEditor::AddBusinessEmail( wxCommandEvent& event )
179     int intResult = 0;
180     
181     frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
182     frameCEEmail->SetEditorMode(FALSE, CE_WORK);
183     intResult = GetLastInt(&BusinessAddressList);
184     frameCEEmail->SetupPointers(&BusinessEmailList,
185                                 &BusinessEmailListAltID,
186                                 &BusinessEmailListPID,
187                                 &BusinessEmailListType,
188                                 &BusinessEmailListTokens,
189                                 &BusinessEmailListPref,
190                                 lboBusinessEmail,
191                                 (intValueSeek));
192     frameCEEmail->ShowModal();
193     delete frameCEEmail;
194     frameCEEmail = NULL;
197 void frmContactEditor::ModifyBusinessEmail( wxCommandEvent& event )
199     long longSelected = -1;
200     int intSelectedData = 0;
201     
202     if (!GetSelectedItem(lboBusinessEmail,
203                          &longSelected,
204                          &intSelectedData)){
205         return;
206     }
207     
208     frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
209     frameCEEmail->SetupPointers(&BusinessEmailList,
210                                 &BusinessEmailListAltID,
211                                 &BusinessEmailListPID,
212                                 &BusinessEmailListType,
213                                 &BusinessEmailListTokens,
214                                 &BusinessEmailListPref,
215                                 lboBusinessEmail,
216                                 intSelectedData);
217     frameCEEmail->SetEditorMode(TRUE, CE_WORK);
218     frameCEEmail->ShowModal();
219     delete frameCEEmail;
220     frameCEEmail = NULL;
223 void frmContactEditor::DeleteBusinessEmail( wxCommandEvent& event )
225     long longSelected = -1;
226     int intSelectedData = 0;
227     
228     if (!GetSelectedItem(lboBusinessEmail,
229                          &longSelected,
230                          &intSelectedData)){
231         return;
232     }
233     
234     lboBusinessEmail->DeleteItem(longSelected);
235     
236     DeleteMapData(intSelectedData, &BusinessEmailList,
237                   &BusinessEmailListAltID, &BusinessEmailListPID,
238                   &BusinessEmailListType, &BusinessEmailListTokens,
239                   &BusinessEmailListPref);
240     
243 void frmContactEditor::AddBusinessIM( wxCommandEvent& event )
245     int intResult = 0;
246     
247     frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
248     frameCEIM->SetEditorMode(FALSE, CE_WORK);
249     intResult = GetLastInt(&BusinessIMList);
250     frameCEIM->SetupPointers(&BusinessIMList,
251                              &BusinessIMListAltID,
252                              &BusinessIMListPID,
253                              &BusinessIMListType,
254                              &BusinessIMListTokens,
255                              &BusinessIMListMediatype,
256                              &BusinessIMListPref,
257                              lboBusinessIM,
258                              (intValueSeek));
259     frameCEIM->ShowModal();
260     delete frameCEIM;
261     frameCEIM = NULL;
264 void frmContactEditor::ModifyBusinessIM( wxCommandEvent& event )
266     long longSelected = -1;
267     int intSelectedData = 0;
268     
269     if (!GetSelectedItem(lboBusinessIM,
270                          &longSelected,
271                          &intSelectedData)){
272         return;
273     }
274     
275     frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
276     frameCEIM->SetupPointers(&BusinessIMList,
277                              &BusinessIMListAltID,
278                              &BusinessIMListPID,
279                              &BusinessIMListType,
280                              &BusinessIMListTokens,
281                              &BusinessIMListMediatype,
282                              &BusinessIMListPref,
283                              lboBusinessIM,
284                              intSelectedData);
285     frameCEIM->SetEditorMode(TRUE, CE_WORK);
286     frameCEIM->ShowModal();
287     delete frameCEIM;
288     frameCEIM = NULL;
291 void frmContactEditor::DeleteBusinessIM( wxCommandEvent& event )
293     long longSelected = -1;
294     int intSelectedData = 0;
295     
296     if (!GetSelectedItem(lboBusinessIM,
297                          &longSelected,
298                          &intSelectedData)){
299         return;
300     }
301     
302     lboBusinessIM->DeleteItem(longSelected);
303     
304     DeleteMapData(intSelectedData, &BusinessIMList,
305                   &BusinessIMListAltID, &BusinessIMListPID,
306                   &BusinessIMListType, &BusinessIMListTokens,
307                   &BusinessIMListMediatype, &BusinessIMListPref);
308     
311 void frmContactEditor::AddBusinessTelephone( wxCommandEvent& event )
313     int intResult = 0;
314     
315     frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
316     frameCETel->SetEditorMode(FALSE, CE_WORK);
317     intResult = GetLastInt(&BusinessTelephoneList);
318     frameCETel->SetupPointers(&BusinessTelephoneList,
319                               &BusinessTelephoneListAltID,
320                               &BusinessTelephoneListPID,
321                               &BusinessTelephoneListType,
322                               &BusinessTelephoneListTokens,
323                               &BusinessTelephoneListPref,
324                               lboBusinessTelephone,
325                               (intValueSeek));
326     frameCETel->ShowModal();
327     delete frameCETel;
328     frameCETel = NULL;
331 void frmContactEditor::ModifyBusinessTelephone( wxCommandEvent& event )
333     long longSelected = -1;
334     int intSelectedData = 0;
335     
336     if (!GetSelectedItem(lboBusinessTelephone,
337                          &longSelected,
338                          &intSelectedData)){
339         return;
340     }
341     
342     frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
343     frameCETel->SetupPointers(&BusinessTelephoneList,
344                               &BusinessTelephoneListAltID,
345                               &BusinessTelephoneListPID,
346                               &BusinessTelephoneListType,
347                               &BusinessTelephoneListTokens,
348                               &BusinessTelephoneListPref,
349                               lboBusinessTelephone,
350                               intSelectedData);
351     frameCETel->SetEditorMode(TRUE, CE_WORK);
352     frameCETel->ShowModal();
353     delete frameCETel;
354     frameCETel = NULL;
357 void frmContactEditor::DeleteBusinessTelephone( wxCommandEvent& event )
359     long longSelected = -1;
360     int intSelectedData = 0;
361     
362     if (!GetSelectedItem(lboBusinessTelephone,
363                          &longSelected,
364                          &intSelectedData)){
365         return;
366     }
367     
368     lboBusinessTelephone->DeleteItem(longSelected);
369     
370     DeleteMapData(intSelectedData, &BusinessTelephoneList,
371                   &BusinessTelephoneListAltID, &BusinessTelephoneListPID,
372                   &BusinessTelephoneListType, &BusinessTelephoneListTokens,
373                   &BusinessTelephoneListPref);
374     
377 void frmContactEditor::AddBusinessLanguage( wxCommandEvent& event )
379     int intResult = 0;
380     
381     frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
382     frameCELang->SetEditorMode(FALSE, CE_WORK);
383     intResult = GetLastInt(&BusinessLanguageList);
384     frameCELang->SetupPointers(&BusinessLanguageList,
385                                &BusinessLanguageListAltID,
386                                &BusinessLanguageListPID,
387                                &BusinessLanguageListType,
388                                &BusinessLanguageListTokens,
389                                &BusinessLanguageListPref,
390                                lboBusinessLanguages,
391                                (intValueSeek));
392     frameCELang->ShowModal();
393     delete frameCELang;
394     frameCELang = NULL;
397 void frmContactEditor::ModifyBusinessLanguage( wxCommandEvent& event )
399     long longSelected = -1;
400     int intSelectedData = 0;
401     
402     if (!GetSelectedItem(lboBusinessLanguages,
403                          &longSelected,
404                          &intSelectedData)){
405         return;
406     }
407     
408     frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
409     frameCELang->SetupPointers(&BusinessLanguageList,
410                                &BusinessLanguageListAltID,
411                                &BusinessLanguageListPID,
412                                &BusinessLanguageListType,
413                                &BusinessLanguageListTokens,
414                                &BusinessLanguageListPref,
415                                lboBusinessLanguages,
416                                intSelectedData);
417     frameCELang->SetEditorMode(TRUE, CE_WORK);
418     frameCELang->ShowModal();
419     delete frameCELang;
420     frameCELang = NULL;
423 void frmContactEditor::DeleteBusinessLanguage( wxCommandEvent& event )
425     long longSelected = -1;
426     int intSelectedData = 0;
427     
428     if (!GetSelectedItem(lboBusinessLanguages,
429                          &longSelected,
430                          &intSelectedData)){
431         return;
432     }
433     
434     lboBusinessLanguages->DeleteItem(longSelected);
435     
436     DeleteMapData(intSelectedData, &BusinessLanguageList,
437                   &BusinessLanguageListAltID, &BusinessLanguageListPID,
438                   &BusinessLanguageListType, &BusinessLanguageListTokens,
439                   &BusinessLanguageListPref);
440     
443 void frmContactEditor::AddBusinessTimezone( wxCommandEvent& event )
445     int intResult = 0;
446     
447     frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
448     frameCETZ->SetEditorMode(FALSE, CE_WORK);
449     intResult = GetLastInt(&BusinessTZList);
450     frameCETZ->SetupPointers(&BusinessTZList,
451                              &BusinessTZListAltID,
452                              &BusinessTZListPID,
453                              &BusinessTZListType,
454                              &BusinessTZListTokens,
455                              &BusinessTZListMediatype,
456                              &BusinessTZListPref,
457                              lboBusinessTimezones,
458                              (intValueSeek));
459     frameCETZ->ShowModal();
460     delete frameCETZ;
461     frameCETZ = NULL;
464 void frmContactEditor::ModifyBusinessTimezone( wxCommandEvent& event )
466     long longSelected = -1;
467     int intSelectedData = 0;
468     
469     if (!GetSelectedItem(lboBusinessTimezones,
470                          &longSelected,
471                          &intSelectedData)){
472         return;
473     }
474     
475     frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
476     frameCETZ->SetupPointers(&BusinessTZList,
477                              &BusinessTZListAltID,
478                              &BusinessTZListPID,
479                              &BusinessTZListType,
480                              &BusinessTZListTokens,
481                              &BusinessTZListMediatype,
482                              &BusinessTZListPref,
483                              lboBusinessTimezones,
484                              intSelectedData);
485     frameCETZ->SetEditorMode(TRUE, CE_WORK);
486     frameCETZ->ShowModal();
487     delete frameCETZ;
488     frameCETZ = NULL;
491 void frmContactEditor::DeleteBusinessTimezone( wxCommandEvent& event )
493     long longSelected = -1;
494     int intSelectedData = 0;
495     
496     if (!GetSelectedItem(lboBusinessTimezones,
497                          &longSelected,
498                          &intSelectedData)){
499         return;
500     }
501     
502     lboBusinessTimezones->DeleteItem(longSelected);
503     
504     DeleteMapData(intSelectedData, &BusinessTZList,
505                   &BusinessTZListAltID, &BusinessTZListPID,
506                   &BusinessTZListType, &BusinessTZListTokens,
507                   &BusinessTZListMediatype, &BusinessTZListPref);
508     
511 void frmContactEditor::AddBusinessGeoposition( wxCommandEvent& event )
513     int intResult = 0;
514     
515     frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
516     frameCEGeo->SetEditorMode(FALSE, CE_WORK);
517     intResult = GetLastInt(&BusinessGeographyList);
518     frameCEGeo->SetupPointers(&BusinessGeographyList,
519                               &BusinessGeographyListAltID,
520                               &BusinessGeographyListPID,
521                               &BusinessGeographyListType,
522                               &BusinessGeographyListTokens,
523                               &BusinessGeographyListMediatype,
524                               &BusinessGeographyListPref,
525                               lboBusinessGeoposition,
526                               (intValueSeek));
527     frameCEGeo->ShowModal();
528     delete frameCEGeo;
529     frameCEGeo = NULL;
532 void frmContactEditor::ModifyBusinessGeoposition( wxCommandEvent& event )
534     long longSelected = -1;
535     int intSelectedData = 0;
536     
537     if (!GetSelectedItem(lboBusinessGeoposition,
538                          &longSelected,
539                          &intSelectedData)){
540         return;
541     }
542     
543     frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
544     frameCEGeo->SetupPointers(&BusinessGeographyList,
545                               &BusinessGeographyListAltID,
546                               &BusinessGeographyListPID,
547                               &BusinessGeographyListType,
548                               &BusinessGeographyListTokens,
549                               &BusinessGeographyListMediatype,
550                               &BusinessGeographyListPref,
551                               lboBusinessGeoposition,
552                               intSelectedData);
553     frameCEGeo->SetEditorMode(TRUE, CE_WORK);
554     frameCEGeo->ShowModal();
555     delete frameCEGeo;
556     frameCEGeo = NULL;
559 void frmContactEditor::DeleteBusinessGeoposition( wxCommandEvent& event )
561     long longSelected = -1;
562     int intSelectedData = 0;
563     
564     if (!GetSelectedItem(lboBusinessGeoposition,
565                          &longSelected,
566                          &intSelectedData)){
567         return;
568     }
569     
570     lboBusinessGeoposition->DeleteItem(longSelected);
571     
572     DeleteMapData(intSelectedData, &BusinessGeographyList,
573                   &BusinessGeographyListAltID, &BusinessGeographyListPID,
574                   &BusinessGeographyListType, &BusinessGeographyListTokens,
575                   &BusinessGeographyListMediatype, &BusinessGeographyListPref);
576     
579 void frmContactEditor::AddBusinessWebsite( wxCommandEvent& event )
581     int intResult = 0;
582     
583     frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
584     frameCEWeb->SetEditorMode(FALSE, CE_WORK);
585     intResult = GetLastInt(&BusinessWebsiteList);
586     frameCEWeb->SetupPointers(&BusinessWebsiteList,
587                               &BusinessWebsiteListAltID,
588                               &BusinessWebsiteListPID,
589                               &BusinessWebsiteListType,
590                               &BusinessWebsiteListTokens,
591                               &BusinessWebsiteListMediatype,
592                               &BusinessWebsiteListPref,
593                               lboBusinessWebsites,
594                               (intValueSeek));
595     frameCEWeb->ShowModal();
596     delete frameCEWeb;
597     frameCEWeb = NULL;
600 void frmContactEditor::ModifyBusinessWebsite( wxCommandEvent& event )
602     long longSelected = -1;
603     int intSelectedData = 0;
604     
605     if (!GetSelectedItem(lboBusinessWebsites,
606                          &longSelected,
607                          &intSelectedData)){
608         return;
609     }
610     
611     frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
612     frameCEWeb->SetupPointers(&BusinessWebsiteList,
613                               &BusinessWebsiteListAltID,
614                               &BusinessWebsiteListPID,
615                               &BusinessWebsiteListType,
616                               &BusinessWebsiteListTokens,
617                               &BusinessWebsiteListMediatype,
618                               &BusinessWebsiteListPref,
619                               lboBusinessWebsites,
620                               intSelectedData);
621     frameCEWeb->SetEditorMode(TRUE, CE_WORK);
622     frameCEWeb->ShowModal();
623     delete frameCEWeb;
624     frameCEWeb = NULL;
627 void frmContactEditor::DeleteBusinessWebsite( wxCommandEvent& event )
629     long longSelected = -1;
630     int intSelectedData = 0;
631     
632     if (!GetSelectedItem(lboBusinessWebsites,
633                          &longSelected,
634                          &intSelectedData)){
635         return;
636     }
637     
638     lboBusinessWebsites->DeleteItem(longSelected);
639     
640     DeleteMapData(intSelectedData, &BusinessWebsiteList,
641                   &BusinessWebsiteListAltID, &BusinessWebsiteListPID,
642                   &BusinessWebsiteListType, &BusinessWebsiteListTokens,
643                   &BusinessWebsiteListMediatype, &BusinessWebsiteListPref);
644     
647 void frmContactEditor::AddBusinessTitle( wxCommandEvent& event )
649     int intResult = 0;
650     
651     frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
652     frameCETitle->SetEditorMode(FALSE, CE_WORK);
653     intResult = GetLastInt(&BusinessTitleList);
654     frameCETitle->SetupPointers(&BusinessTitleList,
655                                 &BusinessTitleListLanguage,
656                                 &BusinessTitleListAltID,
657                                 &BusinessTitleListPID,
658                                 &BusinessTitleListType,
659                                 &BusinessTitleListTokens,
660                                 &BusinessTitleListPref,
661                                 lboBusinessTitles,
662                                 (intValueSeek));
663     frameCETitle->ShowModal();
664     delete frameCETitle;
665     frameCETitle = NULL;
668 void frmContactEditor::ModifyBusinessTitle( wxCommandEvent& event )
670     long longSelected = -1;
671     int intSelectedData = 0;
672     
673     if (!GetSelectedItem(lboBusinessTitles,
674                          &longSelected,
675                          &intSelectedData)){
676         return;
677     }
678     
679     frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
680     frameCETitle->SetupPointers(&BusinessTitleList,
681                                 &BusinessTitleListLanguage,
682                                 &BusinessTitleListAltID,
683                                 &BusinessTitleListPID,
684                                 &BusinessTitleListType,
685                                 &BusinessTitleListTokens,
686                                 &BusinessTitleListPref,
687                                 lboBusinessTitles,
688                                 intSelectedData);
689     frameCETitle->SetEditorMode(TRUE, CE_WORK);
690     frameCETitle->ShowModal();
691     delete frameCETitle;
692     frameCETitle = NULL;
695 void frmContactEditor::DeleteBusinessTitle( wxCommandEvent& event )
697     long longSelected = -1;
698     int intSelectedData = 0;
699     
700     if (!GetSelectedItem(lboBusinessTitles,
701                          &longSelected,
702                          &intSelectedData)){
703         return;
704     }
705     
706     lboTitles->DeleteItem(longSelected);
707     
708     DeleteMapData(intSelectedData, &BusinessTitleList,
709                   &BusinessTitleListLanguage, &BusinessTitleListAltID,
710                   &BusinessTitleListPID, &BusinessTitleListType,
711                   &BusinessTitleListTokens, &BusinessTitleListPref);
712     
715 void frmContactEditor::AddBusinessRole( wxCommandEvent& event )
717     int intResult = 0;
718     
719     frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
720     frameCERole->SetEditorMode(FALSE, CE_WORK);
721     intResult = GetLastInt(&BusinessRoleList);
722     frameCERole->SetupPointers(&BusinessRoleList,
723                                &BusinessRoleListLanguage,
724                                &BusinessRoleListAltID,
725                                &BusinessRoleListPID,
726                                &BusinessRoleListType,
727                                &BusinessRoleListTokens,
728                                &BusinessRoleListPref,
729                                lboBusinessRoles,
730                                (intValueSeek));
731     frameCERole->ShowModal();
732     delete frameCERole;
733     frameCERole = NULL;
736 void frmContactEditor::ModifyBusinessRole( wxCommandEvent& event )
738     long longSelected = -1;
739     int intSelectedData = 0;
740     
741     if (!GetSelectedItem(lboBusinessRoles,
742                          &longSelected,
743                          &intSelectedData)){
744         return;
745     }
746     
747     frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
748     frameCERole->SetupPointers(&BusinessRoleList,
749                                &BusinessRoleListLanguage,
750                                &BusinessRoleListAltID,
751                                &BusinessRoleListPID,
752                                &BusinessRoleListType,
753                                &BusinessRoleListTokens,
754                                &BusinessRoleListPref,
755                                lboBusinessRoles,
756                                intSelectedData);
757     frameCERole->SetEditorMode(TRUE, CE_WORK);
758     frameCERole->ShowModal();
759     delete frameCERole;
760     frameCERole = NULL;
763 void frmContactEditor::DeleteBusinessRole( wxCommandEvent& event )
765     long longSelected = -1;
766     int intSelectedData = 0;
767     
768     if (!GetSelectedItem(lboBusinessRoles,
769                          &longSelected,
770                          &intSelectedData)){
771         return;
772     }
773     
774     lboBusinessRoles->DeleteItem(longSelected);
775     
776     DeleteMapData(intSelectedData, &BusinessRoleList,
777                   &BusinessRoleListLanguage, &BusinessRoleListAltID,
778                   &BusinessRoleListPID, &BusinessRoleListType,
779                   &BusinessRoleListTokens, &BusinessRoleListPref);
780     
783 void frmContactEditor::AddBusinessOrganisation( wxCommandEvent& event )
785     int intResult = 0;
786     
787     frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
788     frameCEOrg->SetEditorMode(FALSE, CE_WORK);
789     intResult = GetLastInt(&GeneralOrganisationsList);
790     frameCEOrg->SetupPointers(&GeneralOrganisationsList,
791                               &BusinessOrganisationsListLanguage,
792                               &BusinessOrganisationsListSortAs,
793                               &BusinessOrganisationsListAltID,
794                               &BusinessOrganisationsListPID,
795                               &BusinessOrganisationsListType,
796                               &BusinessOrganisationsListTokens,
797                               &BusinessOrganisationsListPref,
798                               lboBusinessOrganisations,
799                               (intValueSeek));
800     frameCEOrg->ShowModal();
801     delete frameCEOrg;
802     frameCEOrg = NULL;
805 void frmContactEditor::ModifyBusinessOrganisation( wxCommandEvent& event )
807     long longSelected = -1;
808     int intSelectedData = 0;
809     
810     if (!GetSelectedItem(lboBusinessOrganisations,
811                          &longSelected,
812                          &intSelectedData)){
813         return;
814     }
815     
816     frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
817     frameCEOrg->SetupPointers(&BusinessOrganisationsList,
818                               &BusinessOrganisationsListLanguage,
819                               &BusinessOrganisationsListSortAs,
820                               &BusinessOrganisationsListAltID,
821                               &BusinessOrganisationsListPID,
822                               &BusinessOrganisationsListType,
823                               &BusinessOrganisationsListTokens,
824                               &BusinessOrganisationsListPref,
825                               lboBusinessOrganisations,
826                               intSelectedData);
827     frameCEOrg->SetEditorMode(TRUE, CE_WORK);
828     frameCEOrg->ShowModal();
829     delete frameCEOrg;
830     frameCEOrg = NULL;
833 void frmContactEditor::DeleteBusinessOrganisation( wxCommandEvent& event )
835     long longSelected = -1;
836     int intSelectedData = 0;
837     
838     if (!GetSelectedItem(lboBusinessOrganisations,
839                          &longSelected,
840                          &intSelectedData)){
841         return;
842     }
843     
844     lboBusinessOrganisations->DeleteItem(longSelected);
845     
846     DeleteMapData(intSelectedData, &BusinessOrganisationsList,
847                   &BusinessOrganisationsListLanguage, &BusinessOrganisationsListSortAs,
848                   &BusinessOrganisationsListAltID, &BusinessOrganisationsListPID,
849                   &BusinessOrganisationsListType, &BusinessOrganisationsListTokens,
850                   &BusinessOrganisationsListPref);
851     
854 void frmContactEditor::AddBusinessNote( wxCommandEvent& event )
856     int intResult = 0;
857     
858     frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
859     frameCENote->SetEditorMode(FALSE, CE_WORK);
860     intResult = GetLastInt(&BusinessNoteList);
861     frameCENote->SetupPointers(&BusinessNoteList,
862                                &BusinessNoteListLanguage,
863                                &BusinessNoteListAltID,
864                                &BusinessNoteListPID,
865                                &BusinessNoteListType,
866                                &BusinessNoteListTokens,
867                                &BusinessNoteListPref,
868                                lboBusinessNotes,
869                                (intValueSeek));
870     frameCENote->ShowModal();
871     delete frameCENote;
872     frameCENote = NULL;
875 void frmContactEditor::ModifyBusinessNote( wxCommandEvent& event )
877     long longSelected = -1;
878     int intSelectedData = 0;
879     
880     if (!GetSelectedItem(lboBusinessNotes,
881                          &longSelected,
882                          &intSelectedData)){
883         return;
884     }
885     
886     frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
887     frameCENote->SetupPointers(&BusinessNoteList,
888                                &BusinessNoteListLanguage,
889                                &BusinessNoteListAltID,
890                                &BusinessNoteListPID,
891                                &BusinessNoteListType,
892                                &BusinessNoteListTokens,
893                                &BusinessNoteListPref,
894                                lboBusinessNotes,
895                                intSelectedData);
896     frameCENote->SetEditorMode(TRUE, CE_WORK);
897     frameCENote->ShowModal();
898     delete frameCENote;
899     frameCENote = NULL;
902 void frmContactEditor::DeleteBusinessNote( wxCommandEvent& event )
904     long longSelected = -1;
905     int intSelectedData = 0;
906     
907     if (!GetSelectedItem(lboBusinessNotes,
908                          &longSelected,
909                          &intSelectedData)){
910         return;
911     }
912     
913     lboBusinessNotes->DeleteItem(longSelected);
914     
915     DeleteMapData(intSelectedData, &BusinessNoteList,
916                   &BusinessNoteListLanguage, &BusinessNoteListAltID,
917                   &BusinessNoteListPID, &BusinessNoteListType,
918                   &BusinessNoteListTokens, &BusinessNoteListPref);
919     
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy