Commit Graph

136 Commits

Author SHA1 Message Date
sam 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.
2011-01-20 14:32:28 +00:00
sam 5cf703c69c New BMXNet dll. 2011-01-20 08:32:23 +00:00
sam 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.
2011-01-19 14:02:59 +00:00
sam 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.
2011-01-18 14:15:22 +00:00
sam 0c195fe52e CGView: Refactor PositionGrid into CalendarGrid. 2011-01-17 14:25:48 +00:00
sam 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()
2011-01-17 14:12:38 +00:00
sam 36caf08c92 Deleting some files due to refactoring. 2011-01-17 14:06:36 +00:00
sam 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
2011-01-16 10:41:21 +00:00
sam 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.
2011-01-16 10:32:40 +00:00
sam 2b5c7ae0d7 Updated check-in routine 2011-01-09 12:26:23 +00:00
sam 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.
2011-01-09 12:13:00 +00:00
sam 8522afbe6a DSplash: Removed Unused RemoteHide method. 2011-01-09 12:08:13 +00:00
sam 8af1be04a3 Progress Bar on Splash Screen and supporting code 2011-01-06 09:25:38 +00:00
sam 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.
2011-01-05 09:10:20 +00:00
sam 034801884f Oops. Forgot to add DMassSlotDelete form, newly created. 2011-01-02 10:16:48 +00:00
sam 3b8e5b12b4 Comments in DAL 2010-12-12 17:29:55 +00:00
sam 74de17189e Added steps for myself to remembver what I have to do to make a new release 2010-12-12 16:47:11 +00:00
sam 98c8024cc3 Updated Readme and Changelog 2010-12-12 16:42:02 +00:00
sam 67dd7ba3af Updated routines version to 1.42 2010-12-12 16:11:57 +00:00
sam ea124e92c1 New Kids file 2010-12-12 16:10:33 +00:00
sam 079ed41a00 Release build for Scheduling v 1.42 for .net 3.5. 2010-12-12 07:44:49 +00:00
sam 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.
2010-12-08 14:44:29 +00:00
sam f0836e8bf9 Updated Bugs and Enhancement Request. LGPL license at top of readme. 2010-12-08 06:52:56 +00:00
sam 2f21f07db7 Refactoring and txn restart fix to routines 26,29,31 2010-12-08 06:44:40 +00:00
sam 882f7bad40 Fix for filing Other Info field in 2250MAKE1 (didn't pass correctly to 2250MAKE) 2010-12-08 06:43:55 +00:00
sam 4c83603835 Refactoring of BSDX26; BSDXAPI has new ep to update note in file 44 2010-12-06 06:53:27 +00:00
sam 3d51d124f2 calendarGrid now inherits from ScrollableControl rather than Panel to support easy mouse scrolling. Don't know if this works on Windows XP yet. 2010-11-24 06:42:07 +00:00
sam 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
2010-11-18 12:47:04 +00:00
sam 0d678f0fa3 oops one more bug 2010-11-18 12:33:24 +00:00
sam 1b38e89da0 oops tiny error 2010-11-18 12:30:20 +00:00
sam 0c235ab71b Updated Bugs 2010-11-18 12:27:21 +00:00
sam 66b5003789 Refactored Cancel Appt Routine 2010-11-18 12:03:27 +00:00
sam 7010982a7f Changed "C" to ["C" in SCIEN 2010-11-12 16:46:12 +00:00
sam bb2537815a fixing white space 2010-11-12 16:38:15 +00:00
sam ab1b3f7990 More Unit Tests 2010-11-02 07:31:09 +00:00
sam 2d0e4e36f9 Fix restartable transactions. Unit tests. Errors now logged correctly in %ZTER. 2010-10-31 10:15:06 +00:00
sam b84131ca34 One more bug 2010-10-22 23:05:39 +00:00
sam 9d5b9d48ae Support for restartable transactions for BSDX07 2010-10-22 19:56:18 +00:00
sam b81bceadb0 updated enhancement requests 2010-10-22 08:45:38 +00:00
sam 154f4fa9ff Add sex to Patient Demographics 2010-10-20 13:17:43 +00:00
sam 2ab7242394 Updated bugs 2010-10-13 07:27:35 +00:00
sam 26cd720828 Documentation Updates 2010-10-11 21:21:52 +00:00
sam f570c80db8 Updated list of bugs 2010-10-11 20:09:15 +00:00
sam e53450d10f Added User Manual Changes 2010-10-07 12:52:01 +00:00
sam 628b0f0a94 Updated KIDS build for version 1.41 2010-09-29 09:08:19 +00:00
sam 65c3b7dda1 Updated BMXNet22.dll. Encoding booboo (invalid C# property syntax caused a problem which was fixed by apparently not committed). 2010-09-29 08:57:15 +00:00
sam 7dae3dc62b Updated documentation files 2010-09-29 08:29:44 +00:00
sam 01e023ad19 Bumped version up to 1.41 2010-09-29 07:48:57 +00:00
sam 223b2feef4 New Release 1.4.1
Change Project file format to VS 2010.
2010-09-29 07:44:52 +00:00
sam 2749ab3b1d Rollback for yesterday's changes 2010-09-29 07:05:19 +00:00