Commit Graph

  • 5c5c4e21a7 BSDX Scheduling changes for version 2.0.1. master trunk faisal 2016-04-28 13:49:25 +0000
  • 39a445ec8e ClinicalScheduling version 2.0. faisal 2015-12-24 15:43:43 +0000
  • a3ea0a0024 Ayman Ghaith : adding the correct patch which not has the transactions. tariq 2013-06-01 15:14:26 +0000
  • dfc37db849 Ayman Ghaith : adding the correct routines which not has the transactions. tariq 2013-06-01 14:54:38 +0000
  • 231a703ade updating ChangeLog.txt and README.txt tariq 2012-10-17 08:31:26 +0000
  • 8a6243bbb5 Deleted the old test patches and put the new one BSDX 1.7.KIDS. tariq 2012-10-09 05:10:35 +0000
  • 3e60d492b4 updated the BSDX version to 1.7 ,, - fix "BSDX01.m" routine , it was take too long time to retrieve patient radiology exams. tariq 2012-10-08 10:59:10 +0000
  • fbdc25600b Updated dlls and exes after bug fixes. Updated slns and csprojs. sam 2012-08-09 22:32:12 +0000
  • d821206743 CreateAppointment and EditAppointment now call stripC30C31 to remove ascii 30 and ascii 31 from the note. Windows Input allows users to enter either of these from the Unicode menu, causing the program to crash when it tries to parse the note as the 30 and 31 are used as the delimiters for the data coming from Mumps. Fixes bug EHS#0000282. sam 2012-08-09 22:21:39 +0000
  • 944999a279 cmdChangeResourceGroup_Click changed so that it clears the in-memory resource groups before retrieving them again from the server. This prevents problems when renaming resource groups which when renamed will show up as a separate entry in the ResourceGroup table when repopulating that table from the server. Fixes bug EHS#0000341. sam 2012-08-09 21:10:38 +0000
  • 184e9fe456 lstClip_DragDrop is modified to create a copy of the appointment to put in the clipboard rather than having the original appointment reference there. What happened was that when the appointment was dropped into the grid, it changed the original appointment object (it's the same CLR object!), when the original appointment object should not have been modified in the first place. I.e., we really just wanted a copy of the original appointment all along in the clipboard, not the original appointment itself. Fixes bug EHS#0000255. sam 2012-08-09 20:05:09 +0000
  • f53b7a108e Fixed AddAppointmentEnabled to check for the presence of resources in a resource group; otherwise you are given the ability to make an appointment on the resource group itself which causes a crash. Fixes bug EHS#000342. sam 2012-08-09 17:30:57 +0000
  • 746b126c6b 1.7 Test 2 KIDS patch sam 2012-07-11 17:33:14 +0000
  • ff902e3d60 Updated routine version numbers to 1.7T2. Changes the Writes in the post-init to MES^XPDUTL in BSDX2E. Changed the check for BMX to be for BMX 4 rather than BMX 2. sam 2012-07-11 16:18:56 +0000
  • ab2f082f1e Mostly minor changes. Most significant is that BSDX31 no longer reverses no-show in the error trap. sam 2012-07-11 00:39:33 +0000
  • 83543534b0 Added/fixed the following: - Unit Tests for running everything through PIMS - Checks for end of message for error handling ((31)) - All routines previously using transactions use locks now sam 2012-07-09 23:43:46 +0000
  • d10f16470e BSDX 1.7 T1 kids build sam 2012-07-06 20:37:59 +0000
  • f96570c50a minor mods sam 2012-07-06 19:42:20 +0000
  • 9d75ceb533 Updated DLL, for better or worse. sam 2012-07-06 19:38:26 +0000
  • c2efb1f9d8 Finally, v 1.7 to the main repo. I will delete the branch after this. sam 2012-07-06 19:37:41 +0000
  • e5e3c0a0c3 Just syncing the local changes in prep for merging feature branch BMX 1.7. sam 2012-07-06 18:44:19 +0000
  • 3d5c4b11ca Updated version number on all routines to be 1.7T1. Minor fixes here and there for XINDEX errors. sam 2012-07-06 18:28:15 +0000
  • 168a55df58 Printing_Ayman is now mainstream as Printing.cs sam 2012-07-06 16:35:20 +0000
  • c9a859066b Updated printing code to use the one provided by EHS. Now prints on A6 paper. Works as well with Letter and A4. sam 2012-07-06 16:23:58 +0000
  • 41cc66890f Mod to Printing.cs by Ayman Ghaith. Will test and substitute original Printing.cs sam 2012-07-06 15:11:17 +0000
  • f3701ce2bf BSDX25 refactoring is done; moved PIMS availability change logic from BSDX07 and BSDX08 to BSDXAPI*.m. Calling these has moved from BSDX07 and BSDX08 to 1926MAKE and 1926CANCEL^BSDXAPI. sam 2012-07-05 23:42:34 +0000
  • fba588405f Refactoring BSDX25 continued... sam 2012-07-03 23:45:46 +0000
  • 86db419104 BSDX25 refactoring, continued sam 2012-06-29 23:09:55 +0000
  • 494017259d Moved some unit tests around; Unit tests for BSDX25; minor refactoring for BSDX25 sam 2012-06-28 22:54:30 +0000
  • f2c57b4774 Done refactoring BSDX31 plus all Unit Tests sam 2012-06-27 23:45:33 +0000
  • 00c73491bd Refactoring cont. Many changes in BSDX08. Extensive changes in BSDX31. Creation of BSDXAPI1 as continuation of BSDXAPI. BSDXUT1 now has UTs for BSDX31. Transactions now gone from BSDX08 and BSDX31. BSDX08 needs more tests at failure points. BSDX31 still needs analysis for transaction failure and code for rollback points, plus tests for that. sam 2012-06-27 00:01:30 +0000
  • 73927b151b refactored BSDX26; still working on BSDX08 sam 2012-06-26 00:54:59 +0000
  • cc6a7cc9bf forgot BSDXAPI sam 2012-06-22 23:18:41 +0000
  • 9b6e8ac98b Refactored BSDX08 and BSDX29 routines; plus new UT routine BSDXUT1 sam 2012-06-22 23:11:05 +0000
  • 03d9bfeec4 Moved Unit Tests and UT Set-up to BSDXUT, started refactoring BSDX08. sam 2012-06-21 23:24:56 +0000
  • bce0324b63 done with BSDX07 sam 2012-06-20 23:42:19 +0000
  • 6a421d751d removed transactions from BSDX07... still more work to be done though sam 2012-06-20 00:19:03 +0000
  • ab78c286b4 more changes sam 2012-06-19 00:08:50 +0000
  • 5cf0d57720 Much more automated Unit Tests for BSDX07 relying on code in BSDX35 sam 2012-06-18 21:08:29 +0000
  • 5640f4eba1 Updated with new bug sam 2012-05-21 15:45:25 +0000
  • a4b56e9080 Scheduling v 1.61. Dll and exes. Added new control to handle print previewing; control located in PrintPreview.dll. PrintPreview.dll is now added to project. DPatientLetter.cs now uses the new print preview control. sam 2011-09-09 18:15:30 +0000
  • b06f6af3c7 Added Page Orientation Button. Changes to Portrait/Landscape. sam 2011-09-09 18:11:15 +0000
  • 269af6feca Adding Enhanced Print Preview to Repo sam 2011-09-09 17:34:15 +0000
  • 7ca3e0173c Updated ChangeLog and Readme for 1.6 sam 2011-09-09 17:12:25 +0000
  • c9c4d62d49 Final 1.6 exe and dlls. sam 2011-09-09 16:25:49 +0000
  • 6107d26553 fixing bug "crash when user name has a single quote" tariq 2011-09-04 06:28:56 +0000
  • de05716c84 Release version of BSDX 1.6 Kids; removed beta version sam 2011-09-01 02:49:49 +0000
  • e3f2e66a81 oops forgot to update readme.txt sam 2011-06-02 07:04:41 +0000
  • a607a101f9 grr... sam 2011-05-16 13:47:52 +0000
  • b4340d7f66 CGView: Wording Change. sam 2011-05-16 13:36:04 +0000
  • 9091cce982 BSDX 1.6 T2 Kids file sam 2011-05-16 11:41:47 +0000
  • dca0001f88 Changes to BSDX01 to prevent Scheduled,dc'ed,completed radiology appointments from being cancelled. Updated files to T2. sam 2011-05-16 11:39:02 +0000
  • 303881fbef CGView: 1. Check to see if Radiology Appointment is cancellable. Check made when cancelling radiology appointment. 2. Prevent user from copying radiology appointment to clipboard. sam 2011-05-16 11:31:39 +0000
  • 58ccfb449e Kids file for v 1.6 Beta 1 sam 2011-05-11 12:03:50 +0000
  • a93d9f05ed M routines to support Radiology Scheduling Integration; version bumped to 1.6t1 sam 2011-05-11 11:57:58 +0000
  • 931eaf0533 V 1.6 Beta Release sam 2011-05-11 11:41:51 +0000
  • d17cc4fc56 Absorbed all changed from Radiology Support branch. Patient and Provider classes now serializable to address new bug: Availablity slots cannot be saved b/c these classes are not serializable. sam 2011-05-08 09:17:53 +0000
  • 3a4ce73bf6 Merging Radiology Support branch back to trunk. sam 2011-05-08 08:11:34 +0000
  • 112b97b8cb Garbage save to make sure that we are current prior to branch re-integration. sam 2011-05-05 12:53:09 +0000
  • 1805b0ee4b Added LGPL license to routines sam 2011-05-03 08:28:05 +0000
  • 10c72f2c7f Updated ChangeLog with release date sam 2011-05-03 08:07:08 +0000
  • 0c5eac0eb5 A couple of final fixes before the v 1.5 Release. 1. Moved the header for appointment slip and routing slip up by 25 pixels. 2. Clarified and undo message in CGView. sam 2011-05-03 08:01:50 +0000
  • 801a3b99cd Updated README and ChangeLog sam 2011-04-28 12:28:13 +0000
  • 374b6182a4 Kids file for V 1.5 sam 2011-04-28 12:05:54 +0000
  • 1d0ecc5c2f Minor changes: - Some arabic phrases and spelling changed. - Printing Routing Slip now does not include next appointment instructions per Al-Najjar's request. New Exe's and Dlls sam 2011-04-28 11:57:55 +0000
  • 753aafd3b3 Updated version number to 1.5 sam 2011-04-28 11:22:05 +0000
  • f30ec5ae68 Updated Najjar's list. sam 2011-04-25 13:35:49 +0000
  • 4e554d3e2f Updated ChangeLog sam 2011-04-14 13:13:10 +0000
  • c5880b6680 BSDX 1.5 Beta 1 sam 2011-04-14 13:04:08 +0000
  • bab7ccea69 CalendarGrid: Many changes: 1. Dragover handler to handle auto scrolling when dragging. Also highlights destination cell in dragging. 2. Solution for the click-right click problem by better handling of right click issues. 3. New method OnRButtonDown() 4. Extra comments everywhere. 5. Fix for single column being enabled when there are multiple resources. Columns property now calls this.SetColumnInfo() to rectify that problem. CGDocument: 1. EditAppoitment Used to send request a refresh from the DB and update the view itself, rather than letting the view handle that. That's now changed. CGDocumentManager: 1. MessageBox displayed during login splash now are shown BY the splash form. CGView: 1. Shortcuts and some display text updated. 2. Splash screen when updating now removed. 3. If print appointment slip checkbox is checked when EditAppointment is chosen, now it will print the routing slip. 4. Tiny change in appointment structure generated during drag and drop (added Patient member, as it was causing a crash) DApptSearch: 1. Change of name of Appointment to Slot, for better user understanding. DSplash: 1. RemoteMessage box methods and associated delegates for mickey mousing the form from another thread. sam 2011-04-14 12:33:14 +0000
  • e7841faa8f Updated version number to 1.5 Beta 1 sam 2011-04-14 08:58:38 +0000
  • 3bcc1a88ca CGDocumentManager: Localization now works from CurrentCulture, not just CurrentUICulture. CGView: Nothing important. Designer moves around stuff; again. Printing: Routing slip arabized; page starts at a lower level to allow for a watermark. Graphics.Dispose now called at the end of all prints to allow for faster gc. strings: Updated with more translations. sam 2011-04-04 10:11:50 +0000
  • ba76cd2d1e BSDX v 1.5 Alpha 3 Kids file sam 2011-03-30 14:17:07 +0000
  • e63661e9f5 Updated ChangeLog and Readme sam 2011-03-30 14:12:52 +0000
  • 7b38b8c6dd RefreshSchedule() now used in ForceRefresh rather than Force Document. This one does directly what's needed. New exes. sam 2011-03-30 12:28:31 +0000
  • 6de4b0037f CGView: Added menuitem and handler for Refresh. Invoke using F5. New exes. sam 2011-03-30 10:54:56 +0000
  • a0731cd122 Oh Boy! More fixes... strings.resx and strings.resx.ar: AppoinmentRoutingSlip identifier and name in strings changed to AppointmentReminderSlip Printing: Corresponding change. CGView: Appointment Order to be passed to routing slip was wrong if there were more than one resource open. sam 2011-03-30 10:18:19 +0000
  • 16b509e923 CGView: Appointment Object now has Patient subobject created for routing slip information. DPatientLookup: Now returns DOB as well. Routing Slip doesn't print Sex anymore. Updated Release Exes. sam 2011-03-30 09:42:22 +0000
  • 24115735d9 Updated Release exes. CGDocument: Appointment Creation Code now reuses appt object passed in rather than creating a new one. CGView: ctxPrintScheduleT3 added. Print schedule in 3 days. For weekday after weekend. Scaling of grid now restricted. You can't scale down from the original TimeScale, but you can scale up. DCheckIn: Remove unused variables. DResource: Remove unused variables. sam 2011-03-30 08:19:15 +0000
  • 6c386491b2 Several Fixes found in my own testing: - CalendarGrid needs to have StartDate as 12:00:00, otherwise a subtraction to calculate the column number of each availability doesn't work properly - CGDocument needs to have SelectedDate set otherwise when it refreshes, it uses the selected date and makes the screen suddenly blank. - DApptSearch needs to make date/times proper to send over to DB. CGSchedLib.CreateAvailabilitySchedule needs the startDate to be the beginning of the day and end date to be the end of the day. Now this is done. - Updated exes. sam 2011-03-29 14:29:04 +0000
  • 410bed6c38 Added (maybe) better uncaught Exception handling. We'll see if it works at all. Release exes, again. sam 2011-03-29 11:34:41 +0000
  • 6b124a0bf7 CGDocumentManager: Version Check Added. Release versions, again sam 2011-03-29 10:07:31 +0000
  • af43384cd7 Committing Release exes/dlls for 1.5 Alpha 3. sam 2011-03-29 09:55:53 +0000
  • adfec89d10 Adding arabization files. sam 2011-03-29 09:49:12 +0000
  • b0028cef06 CGView: - New Context Menu to Uncheck-in Patient - New Context Menus to Print Clinic Schedules for today, tomorrow, and 3 days from now. - ContextMenu for NoShow and Undo Noshow have changed logic for when they become enabled. - New logic to prevent checked-in appointments from being deleted. - PrintClinicSchedule method to be called by printing context menus just added. - Events are now NOT raised back to us from CGView. - In many circumstances, the job to update from the DB is not performed anymore after you make appointments or cancel appointments. We will rely on events to let us know of changes in the appointments in the DB. sam 2011-03-29 09:46:30 +0000
  • 0e73482b11 CGAVDocument: Don't Update Grid. Leave that to CGAVView. CGAVView: When updating grid, make a copy of appointments, and use the copy, so there won't be clashes when updating appointments in the background. CGDocument: Minor Changes in AppointmentNoShow; New method AppointmentUndoCheckIn CGDocumentManager: Resequenced load order b/c UserPreferences now talks to DB. DAL: New Methods to save autoprint preferences; new delegate to enable some async stuff DCheckIn & DAppointPage: _myCodeIsFiringIstheCheckBoxChangedEvent added to protect against firing event when setting checkbox in the code. DPatientLetter: No changes. UserPreferences: Now gets and saves user preferences from DB. sam 2011-03-29 09:38:18 +0000
  • 5860f06e6a Alpha 3 version files sam 2011-03-28 14:40:45 +0000
  • d0ccf1c8a9 BSDX01: New EP to Get and Set the new paramters that come with BSDX BSDX2E: Initial values for the new parameters at package level BSDX25: Minor correction. BSDXY should not be newed. sam 2011-03-28 14:38:15 +0000
  • 1ac96efefa BSDX25, now past Unit Tests sam 2011-03-27 12:51:38 +0000
  • f3208b546e Added EP for RPC to remove check-in sam 2011-03-27 05:33:30 +0000
  • d21580e4ab CGDocument: Minor Change: Add appointment ID to Appointment CGDocumentManager: added parameter /culture to set Thread.CurrentThread.CurrentUICulture CGView: Minor changes in CheckInAppointment: Printing of Routing Slip now always happens. Routing slip now get parameter for patient order. Patient: i18n of UserFriendlyAge Printing: Extensive changes. Support for i18n; new routing slip and appt slip. i18n support only for appt slip. sam 2011-03-24 13:26:14 +0000
  • dfe0dd8e09 CGAppointment: Added Provider as a Member of Class. (auto property) CGDocument: No changes CGDocumentManager: Added UserPreferences as a member of a Class (private and property) CGView: Changes to support printing of Routing Slip DAppointPage: Changes to support UserPreferences member for auto printing the routing slips DCheckIn: Extensive changes in load code (now uses LINQ instead of ADO.net). Changes to support UserPreferences member for auto printing the routing slips. Patient: Documentation for UserFriendlyAge. Provider: New class to represent Provider UserPreferences: New class to represent User preferences. Does not interact with DB right now. sam 2011-03-23 09:15:51 +0000
  • 45490945a8 CGDocument: - Renamed RefreshDaysSchedule to RefereshAppointments - When appointments are created, new patient object is also populated. CGDocumentManager: - Renamed CustomPrinting to Printing CGView: (Changes to support printing of Appointment Slip) - Changed name and text of context menu to say "print appointment slip" - Logic to Print Appointment Slip CustomPrinting.cs renamed to Printing.cs; old Printing.Cs removed. DAppointPage: - New checkbox to request printing of Appointment Slip - Sex of patient now pulled and included in form. DPatientLetter: - Redirected to use new Printing framework. Patient: - Sex enum and Sex member - Age Property - UserFriendlyAge Property Printing: - CustomPrinting renamed to Printing - Adding function PrintAppointmentSlip sam 2011-03-21 12:47:45 +0000
  • 76ef239371 some comments in BSDX02 sam 2011-03-21 12:17:08 +0000
  • 1a65cba5ce BSDX02 now returns Sex, DOB and PID in appointment list sam 2011-03-21 07:41:06 +0000
  • 7e34215b78 Patient class added. Simple class to represent guess what. sam 2011-03-20 07:22:52 +0000
  • dfefa179b2 CalendarGrid: - Support for Autoscrolling corrected. - A little optimization: Grid is only drawn once now when starting, not twice (don't know why original code did that). CGAppointment: - Added member Patient (new Class) CGDocument: - OnOpenDocument now accepts input of DateTime to decide where to open document. - SlotsAvailable algorithm now includes code for scaling according to timescale and code to merge Blocks if they are adjacent. CGDocumentManager: - Fix bug having to do with canceling log-in after first retry. BMX lib threw an exception which was not caught. CGView: Many changes: - SlotsAvailable signature changed in CGDocument. All references to it had to be changed. - Opening a node in the tvSchedules by clicking on the plus sign did not select it. Code changes to make it select it. - UpdateStatusBar now uses a string builder; and shows a more comprehensive message on the availability in the Status Bar. - Focus issues on various controls. - Support for printing a slip after an appointment is made automatically has been added. CustomPrinting: - now includes a method to print a single appointment slip DAppointPage: - Checkbox to decide whether to print appt slip added. - New readonly property to get the appointment that has been made (of type CGAppointment). DApptSearch: - StartDate and EndDate now autoadjust based on each other. - lblMessage added to show user message if no appointments are found. sam 2011-03-20 07:22:11 +0000
  • 5a07602950 Minor mods to BSDX07 to accept an End Date at midnight sam 2011-03-15 09:47:26 +0000
  • a1450850d8 CGDocumentManager: Holiday SQL statement relied on Windows Date which is culture specific. Now sent as culture insensitive FM Date for query. sam 2011-03-07 10:59:47 +0000
  • 8e886f069a Updated Readme with latest bugs and fixes sam 2011-03-03 10:20:16 +0000