Commit Graph

  • 454bc36de8 New Kids build for V1.5 alpha 2 sam 2011-03-03 10:05:38 +0000
  • 6a9d00a3ae Updated Version numbers for routines: new version 1.5V2 sam 2011-03-03 10:01:53 +0000
  • d4d78c981c Release version for svn. sam 2011-03-03 09:56:31 +0000
  • cc5b33051b CGDocumentManager: Integrating Tariq's changes to CGDocumentManager to support Custom Printing. sam 2011-03-03 09:52:41 +0000
  • d347c2d7d8 DPatientLookup.cs: Usings Cleanup DApptSearch: Extensive refactoring. Now uses new algorithm to find appointments. Now outputs CGAvailability CGView: Appointments checked in now set the Checkin time on the appointment structure; changes to support DApptSearch modified output. CGSchedLib: Extensive refactoring; only 2 methods remain: CreateAppointmentSchedule and CreateAvailabilitySchedule CGDocument: SlotsAvailable uses a new algorithm CGAVView: Uses CalendarGrid.TimesOverlap instead of the removed one in CGSchedLib CGAVDocument: Uses CalendarGrid.TimesOverlap instead of the removed one in CGSchedLib; CreateAssignedSlotSchedule reassigned to CreateAvailabilitySchedule sam 2011-03-03 09:44:18 +0000
  • 7524c52392 Updated BSDX04 to support querying availabilities for multiple resources at the same time. Also, due to algorithm changes on the C# side, algo changed here, removing some unnecessary data that was returned sam 2011-02-27 11:31:10 +0000
  • 23b1654177 Remove CGSchedLib.OutputArray everywhere. Used to be needed in VS 2003; not anymore as you can see tables now. CalendarGrid: - Make MinSince80 and TimesOverlap static functions for use by other classes since they are done over and over again. CGAppointments: - Documentation updates CGAVDocument: - Removal of OutputArray CGDocument: - Refactored RefreshAvailabilitySchedule - AddAvailability will not call UpdateAllViews any more. View will be responsible for redrawing itself. - Removal of OutputArray CGDocumentManager: - Removal of OutputArray - Documentation updates CGSchedLib: Lots of Changes - Class now static (new .net 2.0 feature) - Removed OutputArray - Documentation Updates - Commented out now unused CreateAssignedTypeSchedule CGView: - OnUpdateScheduleCallback now has try catch when it this.Invokes the original form so that it won't crash if the form has been closed before it gets called. sam 2011-02-21 14:21:24 +0000
  • ae035bbbd1 Updated README with more bugs and feature requests sam 2011-01-27 14:11:57 +0000
  • facdab15e3 Updated notes for 1.42 release plus 1.5 fixes sam 2011-01-27 13:59:05 +0000
  • d5af78c41d sam 2011-01-27 13:24:20 +0000
  • f48d6e0322 BSDX 1.5 Kids file, alpha 1 sam 2011-01-27 10:22:37 +0000
  • 5ea906809b Updated routine version numbers to 1.5 sam 2011-01-27 09:31:19 +0000
  • e6ebdedc67 CGDocument: On Delete Appointment, no update done by Document method. View responsible for this request. CGView: 1. Drag and Dropped code made to be the same as the rest. Call Document for updating appointments, but not redraw the grid. Drag Drop does not request a refresh directly; but rather, it shoots RPMS events which when they are raised back update the grid. 2. Fixed bug in Drag and Drop where the source appointment resource is changed before passing it to Document.CreateAppointment() which saves it to the database. This causes the appointments maintained by Document to be temporarily corrupted if CreateAppointment fails during drag and drop. 3. View calls refershdocumentasync now after Document.DeleteAppointment call. Last but not least: new version of ClinicalScheduling.exe and BMXNet23.dll (release). sam 2011-01-27 07:46:45 +0000
  • 8e5d5f8665 New exe and dll calendarGrid: Minor documentation updates. CGAppointments: Object now supports Deep cloning CGDocument: 1. Major changes on how m_pAvArrays is handled. Now it is locked whenever it is updated or queried. Some refactoring to make sure there are no db calls during the locks so that the locks won't be expensive. 2. Removed ClearResources, an unused method. 3. Appointment aCopy walkin property is set to true if the appointment is a walkin. This makes sure that the grid draws it correctly between it is added to the appointment array and we fetch new data from the server. 4. Create appointment is not responsible anymore for requesting updates from the server. All requests to update data must be done through CGView, as it is the only party interested in displaying accurate data on the grid. Just send the create appt event to the server. 5. CheckInAppointment: Same thing. Now responsible for requesting updates from the server. Just send the checkin event to the server. CGDocumentManager: Removed tracing. Done in BMX Library only now. CGView: 1. CGAppointment fetched from Document, not from the copy maintained by the calendarGrid. 2. RefreshDocument calls before an appointment is made have been removed (need to find another way to make sure that the appointment has just not been booked). RefreshDocument & UpdateArrays are called async after appointments are made. 3. Appointment List passed to Calendar grid is now a copy, to prevent issues with concurrent access. 4. Message if a patient has apppointment at the same time vastly improved. sam 2011-01-26 11:01:39 +0000
  • 53308c9a60 Updated BSDXAPI to spit out a user friendly message if Patient has same appointment;BSDX07 has a tiny update in the formatting of the error message so it can be easily parsed by the GUI sam 2011-01-26 10:38:11 +0000
  • 2800143ac1 Final checkin. Completed ability to be able to remove appointments that have been checked in. Also, fixed not being able to make an appointment at midnight issue. sam 2011-01-25 10:58:58 +0000
  • 95362c15d8 added an enhancement request sam 2011-01-25 07:27:04 +0000
  • 066a791d94 Added a new feature request to README.txt sam 2011-01-24 14:55:42 +0000
  • 95db63abcf Updates to M routines to support deletion of check-in sam 2011-01-24 14:52:50 +0000
  • 951f83c1d3 Updates to M routines to support deletion of check-in sam 2011-01-24 14:21:52 +0000
  • 700ea47212 CalendarGrid: Handling for mouse scroll wheel added. CGAppointments: Now supports Deep Cloning with Clone(). Updated Exes sam 2011-01-23 13:00:56 +0000
  • f7d20e4da3 Updated bugs, enhancement lists, and fixes sam 2011-01-23 10:18:07 +0000
  • 3a03dc6871 calendarGrid: Removed MouseEnter event and added it to CGView which now has to handle it properly. CGAppointments: now supports cloning. CGDocument: Added RefreshDocumentAsync, which retrives data from the server w/o asking the grid to refersh. CGDocumentManager: CGView.InitializeDocView does not take appointments as argument; callers are changed. CGView: Many Changes: - Opening a Schedule nows calls up a splash and a wait cursor while loading. - Events coming from the server are now handled asynchronously (not on UI thread). This results in much better responsiveness. - Appointments, Availabilities, Resources are all set in the CalendarGrid by UpdateArrays; as a centralized point of drawing the grid. - A mistaken "feature"--stealing focus from each others windows, was removed--CalendarGrid.Focus event only fired now if the form is the Active Form. This is accomplished using GetActiveWindow() from user32.dll (a Win32 API). LoadingSplash: Opacity removed; form resized. sam 2011-01-20 14:32:28 +0000
  • 5cf703c69c New BMXNet dll. sam 2011-01-20 08:32:23 +0000
  • fcb6ddfd95 CGDocument: - Better constructor to set default values. - Removed OnNewDocument and used constructor plus extra arguments instead. - Added IsRefreshNeeded method to see if we need to get data from server. CGDocumentManager: - Refactored OnNewDocument out (was going to use Application.Run with the CGView form as argument, that didn't work for re-logging in) - Refactored all ChangeServer and ChangeLogin handlers b/c they got broken with previous work. CGView: - this.Activate now in Load to show the form if you use Application.Run(view) - Added shortcuts for chaning Server, Login, Division - Position the Grid when doing OpenSelectedSchedule to start at the right day. - Used IsRefreshNeeded to selectively load the splash screen and contact the database for refresh then close splash screen in RequestRefreshGrid. sam 2011-01-19 14:02:59 +0000
  • 4db6055187 LoadingSplash: New Form that does... pretty much nothing. Just shows a splash when updating data from server. CGView: - Refactoring for OpenSelectedSchedule. No major changes. - Splash Screen and Wait Cursor support in RequestRefershGrid CGDocumentManager: - Use lambda (hurray!) for ParameterizedThreadStart CGDocument: - AddResource no longer updates views (they are empty at the point they added.) - Removed unused SetDate method. - Property SelectedDate no longer triggers updates to the database. Now you have to use RefershDocument instead. sam 2011-01-18 14:15:22 +0000
  • 0c195fe52e CGView: Refactor PositionGrid into CalendarGrid. sam 2011-01-17 14:25:48 +0000
  • b2d2f1beca CalendarGrid: - Added PositionGrid from CGView - Added Delegates from other classes that contained just one line. CGAppointmentChangedArgs & CGSelectionChangedArgs: - Changed to use automatic properties CGAvailability: - Added override ToString() sam 2011-01-17 14:12:38 +0000
  • 36caf08c92 Deleting some files due to refactoring. sam 2011-01-17 14:06:36 +0000
  • c21d94372c CGView: dateTimePicker1 behavior changes: - No longer update schedule based on value change, as this is too too too chatty. - Update schedule based on: -- Picking a date from the drop down -- Leaving dateTimePicker1 -- Pressing the enter key sam 2011-01-16 10:41:21 +0000
  • c2fca2e1c6 CalendarGrid: Add MouseEnter event: puts focus on calendar grid. Used to "steal" focus from other controls so that lose focus events would fire. CGDocumentManager: Added application-wide error handler on Application error exception; Added load timer to test how long it takes to load the GUI. CGDocument: Just documentation updates. sam 2011-01-16 10:32:40 +0000
  • 2b5c7ae0d7 Updated check-in routine sam 2011-01-09 12:26:23 +0000
  • 1232289af5 CGView: - Changed the parameters required for checkin. - Removed references to PCC+ and Stop Code processing, as they don't apply in VISTA. CGDocument: - Changed RPC call parameters to check in an appointment (BSDX CHECKIN APPOINTMENT). - Date passed to BSDX Checkin Appointment is now an FM Date. - Both necessitated server side changes. DCheckIn: - Removed processing for PCC+ and Stop Codes. CGDocumentManager - Removed Clinic Stop Code table loading. sam 2011-01-09 12:13:00 +0000
  • 8522afbe6a DSplash: Removed Unused RemoteHide method. sam 2011-01-09 12:08:13 +0000
  • 8af1be04a3 Progress Bar on Splash Screen and supporting code sam 2011-01-06 09:25:38 +0000
  • eaad41e08e Bumped version number to 1.5 DSplash: Changes intended to support Asynchronous invokation of Splash Screen. CGDocumentManager: Extensive changes to increase speed and invoke Splash screen async. sam 2011-01-05 09:10:20 +0000
  • 034801884f Oops. Forgot to add DMassSlotDelete form, newly created. sam 2011-01-02 10:16:48 +0000
  • 3b8e5b12b4 Comments in DAL sam 2010-12-12 17:29:55 +0000
  • 74de17189e Added steps for myself to remembver what I have to do to make a new release sam 2010-12-12 16:47:11 +0000
  • 98c8024cc3 Updated Readme and Changelog sam 2010-12-12 16:42:02 +0000
  • 67dd7ba3af Updated routines version to 1.42 sam 2010-12-12 16:11:57 +0000
  • ea124e92c1 New Kids file sam 2010-12-12 16:10:33 +0000
  • 079ed41a00 Release build for Scheduling v 1.42 for .net 3.5. sam 2010-12-12 07:44:49 +0000
  • 54b4cdf2b4 UCPatientAppts: Now uses LINQ. Mumps side fixes deal with other bugs. calendarGrid: Fixes 1 day drawing bug showing yesterday's appointments CGAVView: Cosmetic changes so far CGDocument: Documentation change due to change in return values from Mumps. sam 2010-12-08 14:44:29 +0000
  • f0836e8bf9 Updated Bugs and Enhancement Request. LGPL license at top of readme. sam 2010-12-08 06:52:56 +0000
  • 2f21f07db7 Refactoring and txn restart fix to routines 26,29,31 sam 2010-12-08 06:44:40 +0000
  • 882f7bad40 Fix for filing Other Info field in 2250MAKE1 (didn't pass correctly to 2250MAKE) sam 2010-12-08 06:43:55 +0000
  • 4c83603835 Refactoring of BSDX26; BSDXAPI has new ep to update note in file 44 sam 2010-12-06 06:53:27 +0000
  • 3d51d124f2 calendarGrid now inherits from ScrollableControl rather than Panel to support easy mouse scrolling. Don't know if this works on Windows XP yet. sam 2010-11-24 06:42:07 +0000
  • 9e34982831 UCPatientAppts: Fixes printing empty table bug reported by EHS. DAccessTemplate: Various usability improvements. CGDocumentManager: Fixed Delegate code so that it can operate asynchronously CGAVView: Some temporary fixes (not totally usable): Added non-functional Delete Slots menu option; Added Background worker for saving acccess slots In the future, Delete Slots will work; and will use ADO.net Updatable datatable for saving access slots. calendarGrid: just some comments for now AssemblyInfo: bumped version up to v1.4.2 sam 2010-11-18 12:47:04 +0000
  • 0d678f0fa3 oops one more bug sam 2010-11-18 12:33:24 +0000
  • 1b38e89da0 oops tiny error sam 2010-11-18 12:30:20 +0000
  • 0c235ab71b Updated Bugs sam 2010-11-18 12:27:21 +0000
  • 66b5003789 Refactored Cancel Appt Routine sam 2010-11-18 12:03:27 +0000
  • 7010982a7f Changed "C" to ["C" in SCIEN sam 2010-11-12 16:46:12 +0000
  • bb2537815a fixing white space sam 2010-11-12 16:38:15 +0000
  • ab1b3f7990 More Unit Tests sam 2010-11-02 07:31:09 +0000
  • 2d0e4e36f9 Fix restartable transactions. Unit tests. Errors now logged correctly in %ZTER. sam 2010-10-31 10:15:06 +0000
  • b84131ca34 One more bug sam 2010-10-22 23:05:39 +0000
  • 9d5b9d48ae Support for restartable transactions for BSDX07 sam 2010-10-22 19:56:18 +0000
  • b81bceadb0 updated enhancement requests sam 2010-10-22 08:45:38 +0000
  • 154f4fa9ff Add sex to Patient Demographics sam 2010-10-20 13:17:43 +0000
  • 2ab7242394 Updated bugs sam 2010-10-13 07:27:35 +0000
  • 26cd720828 Documentation Updates sam 2010-10-11 21:21:52 +0000
  • f570c80db8 Updated list of bugs sam 2010-10-11 20:09:15 +0000
  • e53450d10f Added User Manual Changes sam 2010-10-07 12:52:01 +0000
  • 628b0f0a94 Updated KIDS build for version 1.41 sam 2010-09-29 09:08:19 +0000
  • 65c3b7dda1 Updated BMXNet22.dll. Encoding booboo (invalid C# property syntax caused a problem which was fixed by apparently not committed). sam 2010-09-29 08:57:15 +0000
  • 7dae3dc62b Updated documentation files sam 2010-09-29 08:29:44 +0000
  • 01e023ad19 Bumped version up to 1.41 sam 2010-09-29 07:48:57 +0000
  • 223b2feef4 New Release 1.4.1 sam 2010-09-29 07:44:52 +0000
  • 2749ab3b1d Rollback for yesterday's changes sam 2010-09-29 07:05:19 +0000
  • 4503323eb2 Several fixes: 1. Appointments in Past now trigger a warning. 2. Changes to support Division based management of Scheduling GUI. sam 2010-09-28 13:40:17 +0000
  • 5401ccf47f Updated files to intelligently deal with mulitple divisions issue sam 2010-09-28 13:37:08 +0000
  • 79c2ef7176 First draft of division separation for Scheduling GUI sam 2010-09-28 10:53:22 +0000
  • 3e3e33a14b This fixes two bugs: 1. If a patient has a Patient Cancelled appointment, scheduling the patient at the same time doesn't work anymore. 2. MAKE^BSDXAPI occasionally failed. Use of Old Fileman API not successful. New Fileman API seems to work better in 3986MAKE for filing data into patient subfile of appointment subfile of Hosp Location file. sam 2010-09-28 09:35:32 +0000
  • 90183aa36c rm i18n file sam 2010-09-28 07:57:25 +0000
  • bb253903ea Change version to 1.4 on all routines BSDX08 has fix for drag and drop because it referenced a non existent cancellation reason sam 2010-09-20 12:16:53 +0000
  • 398513c3b5 Updated files with fix for default UTF-8 support. sam 2010-09-08 08:09:41 +0000
  • 7dff631920 Changed target .net framework from 4.0 to 3.5. sam 2010-09-08 07:36:43 +0000
  • 514b3c0701 Finally. v. 1.4. Support for checking encoding on the server (if supports UTF-8 and encoding not specified, uses UTF-8; otherwise uses what locale says). sam 2010-09-07 19:50:55 +0000
  • a1d4dd8fc8 New kids and notes file--second try sam 2010-09-07 19:18:47 +0000
  • 35690dca43 New kids and notes file sam 2010-09-07 19:18:00 +0000
  • 0197ac2eb4 Bumped version of BMXNet21.dll to 2.1.2 sam 2010-08-18 08:03:41 +0000
  • a9c97a87ec New Release v 1.3.1 sam 2010-08-18 07:59:41 +0000
  • ce3c8665c2 CGAVDocument contains changes for start day of grid based on weekday locale and colummns CGAVView: Shortcut keys; correct updating when number of columns is changed in grid CGDocument: changes for start day of grid. Modified algorithm. DAccessTemplate: Takes any weekday now for applying a template, not just Monday. Then calculation of start day is done in CGAVView based on locale in the same algorithm that the rest of the GUI uses. DAppointPage: Now says Mobile/Cell instead of Cell Phone. sam 2010-08-17 12:50:19 +0000
  • 472ab8d0ed updated comments sam 2010-08-16 20:12:50 +0000
  • 3fb61e7634 StartDate for CGAVView, 1st try. CGDocument uses StartDate from Current thread locale rather than current culture. sam 2010-08-11 12:42:23 +0000
  • 5c6797e0e5 1. Fix bug of not showing appointments in 7 day view if arabic locale on machine. 2. Fix printing of routing slip (add clinic and fix appointment time and HRN) 3. Add RTL support for letters printed in Arabic Locale. sam 2010-08-10 12:00:01 +0000
  • 9edf1ba75a 1. Make combo boxes in DManagement searchable (in MS Lingo AutoComplete). 2. Make sure that all DManagement lists and combo boxes are sorted. sam 2010-08-08 10:58:05 +0000
  • 226b6cb7a1 sam 2010-07-21 13:42:23 +0000
  • a2d1075959 Updated notes file sam 2010-07-19 09:38:14 +0000
  • bb06d99fc2 New Kids for v 1.3 sam 2010-07-18 14:00:06 +0000
  • 4e8c1bcdba Updated version numbers sam 2010-07-18 13:58:35 +0000
  • d8fd8d3dc0 V 1.3 exe and dll, now open for testing. sam 2010-07-18 13:42:17 +0000
  • 0c2fb21ab3 Updated kids post-init to remove harmful entries to GUI scheduling in protocol file from SDAM APPOINTMENT EVENTS sam 2010-07-18 13:17:52 +0000
  • f7635c7adb Merged Changes from branch 1.2.1 to new version 1.3. Changed version from 1.2 to 1.3. sam 2010-07-18 12:27:35 +0000
  • 45867dd2cf edits and clean-ups prior to release, first step sam 2010-07-18 11:17:02 +0000
  • d479a77167 Documentation plus a few tiny fixes to routines sam 2010-07-15 13:38:10 +0000
  • 5875df9b4a PID added insted of SNN sam 2010-07-14 12:55:40 +0000