454bc36de8New Kids build for V1.5 alpha 2
sam
2011-03-03 10:05:38 +0000
6a9d00a3aeUpdated Version numbers for routines: new version 1.5V2
sam
2011-03-03 10:01:53 +0000
d4d78c981cRelease version for svn.
sam
2011-03-03 09:56:31 +0000
cc5b33051bCGDocumentManager: Integrating Tariq's changes to CGDocumentManager to support Custom Printing.
sam
2011-03-03 09:52:41 +0000
d347c2d7d8DPatientLookup.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
7524c52392Updated 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
23b1654177Remove 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
ae035bbbd1Updated README with more bugs and feature requests
sam
2011-01-27 14:11:57 +0000
facdab15e3Updated notes for 1.42 release plus 1.5 fixes
sam
2011-01-27 13:59:05 +0000
f48d6e0322BSDX 1.5 Kids file, alpha 1
sam
2011-01-27 10:22:37 +0000
5ea906809bUpdated routine version numbers to 1.5
sam
2011-01-27 09:31:19 +0000
e6ebdedc67CGDocument: 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
8e5d5f8665New 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
53308c9a60Updated 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
2800143ac1Final 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
95362c15d8added an enhancement request
sam
2011-01-25 07:27:04 +0000
066a791d94Added a new feature request to README.txt
sam
2011-01-24 14:55:42 +0000
95db63abcfUpdates to M routines to support deletion of check-in
sam
2011-01-24 14:52:50 +0000
951f83c1d3Updates to M routines to support deletion of check-in
sam
2011-01-24 14:21:52 +0000
700ea47212CalendarGrid: Handling for mouse scroll wheel added. CGAppointments: Now supports Deep Cloning with Clone(). Updated Exes
sam
2011-01-23 13:00:56 +0000
f7d20e4da3Updated bugs, enhancement lists, and fixes
sam
2011-01-23 10:18:07 +0000
3a03dc6871calendarGrid: 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
5cf703c69cNew BMXNet dll.
sam
2011-01-20 08:32:23 +0000
fcb6ddfd95CGDocument: - 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
4db6055187LoadingSplash: 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
0c195fe52eCGView: Refactor PositionGrid into CalendarGrid.
sam
2011-01-17 14:25:48 +0000
b2d2f1becaCalendarGrid: - 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
36caf08c92Deleting some files due to refactoring.
sam
2011-01-17 14:06:36 +0000
c21d94372cCGView: 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
c2fca2e1c6CalendarGrid: 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
2b5c7ae0d7Updated check-in routine
sam
2011-01-09 12:26:23 +0000
1232289af5CGView: - 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
8522afbe6aDSplash: Removed Unused RemoteHide method.
sam
2011-01-09 12:08:13 +0000
8af1be04a3Progress Bar on Splash Screen and supporting code
sam
2011-01-06 09:25:38 +0000
eaad41e08eBumped 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
034801884fOops. Forgot to add DMassSlotDelete form, newly created.
sam
2011-01-02 10:16:48 +0000
3b8e5b12b4Comments in DAL
sam
2010-12-12 17:29:55 +0000
74de17189eAdded steps for myself to remembver what I have to do to make a new release
sam
2010-12-12 16:47:11 +0000
98c8024cc3Updated Readme and Changelog
sam
2010-12-12 16:42:02 +0000
67dd7ba3afUpdated routines version to 1.42
sam
2010-12-12 16:11:57 +0000
ea124e92c1New Kids file
sam
2010-12-12 16:10:33 +0000
079ed41a00Release build for Scheduling v 1.42 for .net 3.5.
sam
2010-12-12 07:44:49 +0000
54b4cdf2b4UCPatientAppts: 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
f0836e8bf9Updated Bugs and Enhancement Request. LGPL license at top of readme.
sam
2010-12-08 06:52:56 +0000
2f21f07db7Refactoring and txn restart fix to routines 26,29,31
sam
2010-12-08 06:44:40 +0000
882f7bad40Fix for filing Other Info field in 2250MAKE1 (didn't pass correctly to 2250MAKE)
sam
2010-12-08 06:43:55 +0000
4c83603835Refactoring of BSDX26; BSDXAPI has new ep to update note in file 44
sam
2010-12-06 06:53:27 +0000
3d51d124f2calendarGrid 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
9e34982831UCPatientAppts: 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
0d678f0fa3oops one more bug
sam
2010-11-18 12:33:24 +0000
1b38e89da0oops tiny error
sam
2010-11-18 12:30:20 +0000
0c235ab71bUpdated Bugs
sam
2010-11-18 12:27:21 +0000
66b5003789Refactored Cancel Appt Routine
sam
2010-11-18 12:03:27 +0000
7010982a7fChanged "C" to ["C" in SCIEN
sam
2010-11-12 16:46:12 +0000
bb2537815afixing white space
sam
2010-11-12 16:38:15 +0000
ab1b3f7990More Unit Tests
sam
2010-11-02 07:31:09 +0000
2d0e4e36f9Fix restartable transactions. Unit tests. Errors now logged correctly in %ZTER.
sam
2010-10-31 10:15:06 +0000
b84131ca34One more bug
sam
2010-10-22 23:05:39 +0000
9d5b9d48aeSupport for restartable transactions for BSDX07
sam
2010-10-22 19:56:18 +0000
b81bceadb0updated enhancement requests
sam
2010-10-22 08:45:38 +0000
154f4fa9ffAdd sex to Patient Demographics
sam
2010-10-20 13:17:43 +0000
2ab7242394Updated bugs
sam
2010-10-13 07:27:35 +0000
26cd720828Documentation Updates
sam
2010-10-11 21:21:52 +0000
f570c80db8Updated list of bugs
sam
2010-10-11 20:09:15 +0000
e53450d10fAdded User Manual Changes
sam
2010-10-07 12:52:01 +0000
628b0f0a94Updated KIDS build for version 1.41
sam
2010-09-29 09:08:19 +0000
65c3b7dda1Updated 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
7dae3dc62bUpdated documentation files
sam
2010-09-29 08:29:44 +0000
01e023ad19Bumped version up to 1.41
sam
2010-09-29 07:48:57 +0000
223b2feef4New Release 1.4.1
sam
2010-09-29 07:44:52 +0000
2749ab3b1dRollback for yesterday's changes
sam
2010-09-29 07:05:19 +0000
4503323eb2Several 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
5401ccf47fUpdated files to intelligently deal with mulitple divisions issue
sam
2010-09-28 13:37:08 +0000
79c2ef7176First draft of division separation for Scheduling GUI
sam
2010-09-28 10:53:22 +0000
3e3e33a14bThis 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
90183aa36crm i18n file
sam
2010-09-28 07:57:25 +0000
bb253903eaChange 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
398513c3b5Updated files with fix for default UTF-8 support.
sam
2010-09-08 08:09:41 +0000
7dff631920Changed target .net framework from 4.0 to 3.5.
sam
2010-09-08 07:36:43 +0000
514b3c0701Finally. 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
a1d4dd8fc8New kids and notes file--second try
sam
2010-09-07 19:18:47 +0000
35690dca43New kids and notes file
sam
2010-09-07 19:18:00 +0000
0197ac2eb4Bumped version of BMXNet21.dll to 2.1.2
sam
2010-08-18 08:03:41 +0000
a9c97a87ecNew Release v 1.3.1
sam
2010-08-18 07:59:41 +0000
ce3c8665c2CGAVDocument 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
472ab8d0edupdated comments
sam
2010-08-16 20:12:50 +0000
3fb61e7634StartDate for CGAVView, 1st try. CGDocument uses StartDate from Current thread locale rather than current culture.
sam
2010-08-11 12:42:23 +0000
5c6797e0e51. 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
9edf1ba75a1. 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
a2d1075959Updated notes file
sam
2010-07-19 09:38:14 +0000
bb06d99fc2New Kids for v 1.3
sam
2010-07-18 14:00:06 +0000
4e8c1bcdbaUpdated version numbers
sam
2010-07-18 13:58:35 +0000
d8fd8d3dc0V 1.3 exe and dll, now open for testing.
sam
2010-07-18 13:42:17 +0000
0c2fb21ab3Updated 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
f7635c7adbMerged 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
45867dd2cfedits and clean-ups prior to release, first step
sam
2010-07-18 11:17:02 +0000
d479a77167Documentation plus a few tiny fixes to routines
sam
2010-07-15 13:38:10 +0000
5875df9b4aPID added insted of SNN
sam
2010-07-14 12:55:40 +0000