Updated Source Code for i18n.

Changes in DPatientLetter.cs
Changes in CGSchedLib.cs
This commit is contained in:
sam 2010-07-11 14:09:11 +00:00
parent 28d2f828e9
commit e923b7c59f
8 changed files with 1268 additions and 1258 deletions

View File

@ -205,7 +205,7 @@ namespace IndianHealthService.ClinicalScheduling
this.m_appointments.ClearAllAppointments(); this.m_appointments.ClearAllAppointments();
// calls RPC to (presumably--not sure yet) get appointments // calls RPC to get appointments
rAppointmentSchedule = CGSchedLib.CreateAppointmentSchedule(m_DocManager, m_sResourcesArray, this.m_dStartDate, this.m_dEndDate); rAppointmentSchedule = CGSchedLib.CreateAppointmentSchedule(m_DocManager, m_sResourcesArray, this.m_dStartDate, this.m_dEndDate);
// Datatable dumper into Debug Log (nice to know that this exists) // Datatable dumper into Debug Log (nice to know that this exists)

View File

@ -34,10 +34,10 @@ namespace IndianHealthService.ClinicalScheduling
if ((i+1) < saryResNames.Count) if ((i+1) < saryResNames.Count)
sResName += "|"; sResName += "|";
} }
string sStart;
string sEnd;
sStart = StartTime.ToString("M-d-yyyy"); string sStart = FMDateTime.Create(StartTime).DateOnly.FMDateString;
sEnd = EndTime.ToString("M-d-yyyy@HH:m"); string sEnd = FMDateTime.Create(EndTime).FMDateString;
string sSql = "BSDX CREATE APPT SCHEDULE^" + sResName + "^" + sStart + "^" + sEnd ; string sSql = "BSDX CREATE APPT SCHEDULE^" + sResName + "^" + sStart + "^" + sEnd ;
DataTable dtRet = docManager.RPMSDataTable(sSql, "AppointmentSchedule"); DataTable dtRet = docManager.RPMSDataTable(sSql, "AppointmentSchedule");
return dtRet; return dtRet;

View File

@ -392,13 +392,14 @@ namespace IndianHealthService.ClinicalScheduling
// mnuPrintReminderLetters // mnuPrintReminderLetters
// //
this.mnuPrintReminderLetters.Index = 10; this.mnuPrintReminderLetters.Index = 10;
this.mnuPrintReminderLetters.Shortcut = System.Windows.Forms.Shortcut.CtrlR; this.mnuPrintReminderLetters.Shortcut = System.Windows.Forms.Shortcut.CtrlI;
this.mnuPrintReminderLetters.Text = "Print Rem&inder Letters"; this.mnuPrintReminderLetters.Text = "Print Rem&inder Letters";
this.mnuPrintReminderLetters.Click += new System.EventHandler(this.mnuPrintReminderLetters_Click); this.mnuPrintReminderLetters.Click += new System.EventHandler(this.mnuPrintReminderLetters_Click);
// //
// mnuPrintRebookLetters // mnuPrintRebookLetters
// //
this.mnuPrintRebookLetters.Index = 11; this.mnuPrintRebookLetters.Index = 11;
this.mnuPrintRebookLetters.Shortcut = System.Windows.Forms.Shortcut.CtrlR;
this.mnuPrintRebookLetters.Text = "Print &Rebook Letters"; this.mnuPrintRebookLetters.Text = "Print &Rebook Letters";
this.mnuPrintRebookLetters.Click += new System.EventHandler(this.mnuPrintRebookLetters_Click); this.mnuPrintRebookLetters.Click += new System.EventHandler(this.mnuPrintRebookLetters_Click);
// //
@ -650,7 +651,7 @@ namespace IndianHealthService.ClinicalScheduling
this.tvSchedules.HotTracking = true; this.tvSchedules.HotTracking = true;
this.tvSchedules.Location = new System.Drawing.Point(0, 0); this.tvSchedules.Location = new System.Drawing.Point(0, 0);
this.tvSchedules.Name = "tvSchedules"; this.tvSchedules.Name = "tvSchedules";
this.tvSchedules.Size = new System.Drawing.Size(128, 369); this.tvSchedules.Size = new System.Drawing.Size(128, 479);
this.tvSchedules.Sorted = true; this.tvSchedules.Sorted = true;
this.tvSchedules.TabIndex = 1; this.tvSchedules.TabIndex = 1;
this.tvSchedules.DoubleClick += new System.EventHandler(this.tvSchedules_DoubleClick); this.tvSchedules.DoubleClick += new System.EventHandler(this.tvSchedules_DoubleClick);
@ -696,9 +697,9 @@ namespace IndianHealthService.ClinicalScheduling
// //
this.panelRight.Controls.Add(this.panelClip); this.panelRight.Controls.Add(this.panelClip);
this.panelRight.Dock = System.Windows.Forms.DockStyle.Right; this.panelRight.Dock = System.Windows.Forms.DockStyle.Right;
this.panelRight.Location = new System.Drawing.Point(807, 0); this.panelRight.Location = new System.Drawing.Point(941, 0);
this.panelRight.Name = "panelRight"; this.panelRight.Name = "panelRight";
this.panelRight.Size = new System.Drawing.Size(128, 369); this.panelRight.Size = new System.Drawing.Size(128, 479);
this.panelRight.TabIndex = 3; this.panelRight.TabIndex = 3;
this.panelRight.Visible = false; this.panelRight.Visible = false;
// //
@ -764,7 +765,7 @@ namespace IndianHealthService.ClinicalScheduling
this.panelTop.Dock = System.Windows.Forms.DockStyle.Top; this.panelTop.Dock = System.Windows.Forms.DockStyle.Top;
this.panelTop.Location = new System.Drawing.Point(128, 0); this.panelTop.Location = new System.Drawing.Point(128, 0);
this.panelTop.Name = "panelTop"; this.panelTop.Name = "panelTop";
this.panelTop.Size = new System.Drawing.Size(679, 24); this.panelTop.Size = new System.Drawing.Size(813, 24);
this.panelTop.TabIndex = 6; this.panelTop.TabIndex = 6;
// //
// dateTimePicker1 // dateTimePicker1
@ -772,7 +773,7 @@ namespace IndianHealthService.ClinicalScheduling
this.dateTimePicker1.Dock = System.Windows.Forms.DockStyle.Right; this.dateTimePicker1.Dock = System.Windows.Forms.DockStyle.Right;
this.dateTimePicker1.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right; this.dateTimePicker1.DropDownAlign = System.Windows.Forms.LeftRightAlignment.Right;
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Short; this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dateTimePicker1.Location = new System.Drawing.Point(551, 0); this.dateTimePicker1.Location = new System.Drawing.Point(685, 0);
this.dateTimePicker1.Name = "dateTimePicker1"; this.dateTimePicker1.Name = "dateTimePicker1";
this.dateTimePicker1.Size = new System.Drawing.Size(128, 20); this.dateTimePicker1.Size = new System.Drawing.Size(128, 20);
this.dateTimePicker1.TabIndex = 1; this.dateTimePicker1.TabIndex = 1;
@ -794,7 +795,7 @@ namespace IndianHealthService.ClinicalScheduling
this.panelCenter.Dock = System.Windows.Forms.DockStyle.Fill; this.panelCenter.Dock = System.Windows.Forms.DockStyle.Fill;
this.panelCenter.Location = new System.Drawing.Point(136, 24); this.panelCenter.Location = new System.Drawing.Point(136, 24);
this.panelCenter.Name = "panelCenter"; this.panelCenter.Name = "panelCenter";
this.panelCenter.Size = new System.Drawing.Size(668, 321); this.panelCenter.Size = new System.Drawing.Size(802, 431);
this.panelCenter.TabIndex = 7; this.panelCenter.TabIndex = 7;
// //
// calendarGrid1 // calendarGrid1
@ -816,7 +817,7 @@ namespace IndianHealthService.ClinicalScheduling
this.calendarGrid1.Name = "calendarGrid1"; this.calendarGrid1.Name = "calendarGrid1";
this.calendarGrid1.Resources = ((System.Collections.ArrayList)(resources.GetObject("calendarGrid1.Resources"))); this.calendarGrid1.Resources = ((System.Collections.ArrayList)(resources.GetObject("calendarGrid1.Resources")));
this.calendarGrid1.SelectedAppointment = 0; this.calendarGrid1.SelectedAppointment = 0;
this.calendarGrid1.Size = new System.Drawing.Size(668, 321); this.calendarGrid1.Size = new System.Drawing.Size(802, 431);
this.calendarGrid1.StartDate = new System.DateTime(2003, 1, 27, 0, 0, 0, 0); this.calendarGrid1.StartDate = new System.DateTime(2003, 1, 27, 0, 0, 0, 0);
this.calendarGrid1.TabIndex = 0; this.calendarGrid1.TabIndex = 0;
this.calendarGrid1.TimeScale = 20; this.calendarGrid1.TimeScale = 20;
@ -908,9 +909,9 @@ namespace IndianHealthService.ClinicalScheduling
// //
this.panelBottom.Controls.Add(this.statusBar1); this.panelBottom.Controls.Add(this.statusBar1);
this.panelBottom.Dock = System.Windows.Forms.DockStyle.Bottom; this.panelBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
this.panelBottom.Location = new System.Drawing.Point(136, 345); this.panelBottom.Location = new System.Drawing.Point(136, 455);
this.panelBottom.Name = "panelBottom"; this.panelBottom.Name = "panelBottom";
this.panelBottom.Size = new System.Drawing.Size(668, 24); this.panelBottom.Size = new System.Drawing.Size(802, 24);
this.panelBottom.TabIndex = 8; this.panelBottom.TabIndex = 8;
// //
// statusBar1 // statusBar1
@ -918,7 +919,7 @@ namespace IndianHealthService.ClinicalScheduling
this.statusBar1.Dock = System.Windows.Forms.DockStyle.Fill; this.statusBar1.Dock = System.Windows.Forms.DockStyle.Fill;
this.statusBar1.Location = new System.Drawing.Point(0, 0); this.statusBar1.Location = new System.Drawing.Point(0, 0);
this.statusBar1.Name = "statusBar1"; this.statusBar1.Name = "statusBar1";
this.statusBar1.Size = new System.Drawing.Size(668, 24); this.statusBar1.Size = new System.Drawing.Size(802, 24);
this.statusBar1.SizingGrip = false; this.statusBar1.SizingGrip = false;
this.statusBar1.TabIndex = 0; this.statusBar1.TabIndex = 0;
// //
@ -926,16 +927,16 @@ namespace IndianHealthService.ClinicalScheduling
// //
this.splitter1.Location = new System.Drawing.Point(128, 24); this.splitter1.Location = new System.Drawing.Point(128, 24);
this.splitter1.Name = "splitter1"; this.splitter1.Name = "splitter1";
this.splitter1.Size = new System.Drawing.Size(8, 345); this.splitter1.Size = new System.Drawing.Size(8, 455);
this.splitter1.TabIndex = 9; this.splitter1.TabIndex = 9;
this.splitter1.TabStop = false; this.splitter1.TabStop = false;
// //
// splitter2 // splitter2
// //
this.splitter2.Dock = System.Windows.Forms.DockStyle.Right; this.splitter2.Dock = System.Windows.Forms.DockStyle.Right;
this.splitter2.Location = new System.Drawing.Point(804, 24); this.splitter2.Location = new System.Drawing.Point(938, 24);
this.splitter2.Name = "splitter2"; this.splitter2.Name = "splitter2";
this.splitter2.Size = new System.Drawing.Size(3, 345); this.splitter2.Size = new System.Drawing.Size(3, 455);
this.splitter2.TabIndex = 10; this.splitter2.TabIndex = 10;
this.splitter2.TabStop = false; this.splitter2.TabStop = false;
// //
@ -947,7 +948,7 @@ namespace IndianHealthService.ClinicalScheduling
// CGView // CGView
// //
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(935, 369); this.ClientSize = new System.Drawing.Size(1069, 479);
this.Controls.Add(this.panelCenter); this.Controls.Add(this.panelCenter);
this.Controls.Add(this.panelBottom); this.Controls.Add(this.panelBottom);
this.Controls.Add(this.splitter2); this.Controls.Add(this.splitter2);

View File

@ -35,7 +35,7 @@
<RemoteDebugMachine> <RemoteDebugMachine>
</RemoteDebugMachine> </RemoteDebugMachine>
<StartAction>Project</StartAction> <StartAction>Project</StartAction>
<StartArguments>/s=172.16.17.31 /p=9240 /a=shabiel12 /v=catdog.44 /e=windows-1256</StartArguments> <StartArguments>/s=172.16.17.51 /p=9240 /a=shabiel12 /v=catdog.44 /e=windows-1256</StartArguments>
<StartPage> <StartPage>
</StartPage> </StartPage>
<StartProgram>C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\IEExec.exe</StartProgram> <StartProgram>C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\IEExec.exe</StartProgram>
@ -54,7 +54,7 @@
<RemoteDebugMachine> <RemoteDebugMachine>
</RemoteDebugMachine> </RemoteDebugMachine>
<StartAction>Project</StartAction> <StartAction>Project</StartAction>
<StartArguments>/s=172.16.17.31 /p=9240 /a=shabiel12 /v=catdog.44 /e=windows-1256</StartArguments> <StartArguments>/s=172.16.17.51 /p=9240 /a=shabiel12 /v=catdog.44 /e=windows-1256</StartArguments>
<StartPage> <StartPage>
</StartPage> </StartPage>
<StartProgram> <StartProgram>

View File

@ -93,7 +93,6 @@ namespace IndianHealthService.ClinicalScheduling
/// ^I00010RESOURCEID^T00030APPT_MADE_BY^D00020DATE_APPT_MADE^T00250NOTE^T00030STREET^T00030CITY /// ^I00010RESOURCEID^T00030APPT_MADE_BY^D00020DATE_APPT_MADE^T00250NOTE^T00030STREET^T00030CITY
/// ^T00030STATE^T00030ZIP^T00030HOMEPHONE^D00030OldApptDate /// ^T00030STATE^T00030ZIP^T00030HOMEPHONE^D00030OldApptDate
///</returns> ///</returns>
/// <remarks>Not sure if this works yet</remarks>
/// <remarks>Mirrors dsRebookAppts.PatientAppt Schema. Can merge table into schema.</remarks> /// <remarks>Mirrors dsRebookAppts.PatientAppt Schema. Can merge table into schema.</remarks>
public DataTable GetRebookedAppointments(string sClinicList, DateTime BeginDate, DateTime EndDate) public DataTable GetRebookedAppointments(string sClinicList, DateTime BeginDate, DateTime EndDate)
{ {
@ -103,6 +102,21 @@ namespace IndianHealthService.ClinicalScheduling
return RPMSDataTable(cmd, ""); return RPMSDataTable(cmd, "");
} }
public DataTable GetRebookedAppointments(string sApptList)
{
string cmd = String.Format("BSDX REBOOK LIST^{0}", sApptList);
return RPMSDataTable(cmd, "");
}
public DataTable GetCancelledAppointments(string sClinicList, DateTime BeginDate, DateTime EndDate)
{
string sBegin = FMDateTime.Create(BeginDate).DateOnly.FMDateString;
string sEnd = FMDateTime.Create(EndDate).DateOnly.FMDateString;
string cmd = String.Format("BSDX CANCEL CLINIC LIST^{0}^{1}^{2}", sClinicList, sBegin, sEnd);
return RPMSDataTable(cmd, "");
}
/// <summary> /// <summary>
/// Workhorse /// Workhorse
/// </summary> /// </summary>

View File

@ -7,7 +7,7 @@ using System.Drawing;
namespace IndianHealthService.ClinicalScheduling namespace IndianHealthService.ClinicalScheduling
{ {
/// <summary> /// <summary>
/// Summary description for DPatientLetter. /// Handles Printing of letters (Reminder, Rebook, Cancellation) and a Report. Contains a Print Preview dialog.
/// </summary> /// </summary>
public class DPatientLetter : System.Windows.Forms.PrintPreviewDialog public class DPatientLetter : System.Windows.Forms.PrintPreviewDialog
{ {
@ -17,6 +17,8 @@ namespace IndianHealthService.ClinicalScheduling
private System.ComponentModel.Container components = null; private System.ComponentModel.Container components = null;
private System.Drawing.Printing.PrintDocument printAppts; private System.Drawing.Printing.PrintDocument printAppts;
private System.Drawing.Printing.PrintDocument printReminderLetters; private System.Drawing.Printing.PrintDocument printReminderLetters;
private System.Drawing.Printing.PrintDocument printCancelLetters;
private System.Drawing.Printing.PrintDocument printRebookLetters;
#region Fields #region Fields
DateTime _dtBegin, _dtEnd; //global fields to use in passing to printing method DateTime _dtBegin, _dtEnd; //global fields to use in passing to printing method
@ -27,13 +29,54 @@ namespace IndianHealthService.ClinicalScheduling
int _currentApptPrinting = 0; int _currentApptPrinting = 0;
int _pageNumber = 0; int _pageNumber = 0;
//dataset to load the results of queries into and set to print routines //typed datasets to load the results of queries into and set to print routines
dsPatientApptDisplay2 _dsApptDisplay; dsPatientApptDisplay2 _dsApptDisplay;
private PrintDocument printCancelLetters;
private PrintDocument printRebookLetters;
dsRebookAppts _dsRebookAppts; dsRebookAppts _dsRebookAppts;
#endregion Fields #endregion Fields
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.printAppts = new System.Drawing.Printing.PrintDocument();
this.printReminderLetters = new System.Drawing.Printing.PrintDocument();
this.printCancelLetters = new System.Drawing.Printing.PrintDocument();
this.printRebookLetters = new System.Drawing.Printing.PrintDocument();
this.SuspendLayout();
//
// printAppts
//
this.printAppts.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printAppts_PrintPage);
//
// printReminderLetters
//
this.printReminderLetters.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printReminderLetters_PrintPage);
//
// printCancelLetters
//
this.printCancelLetters.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printCancelLetters_PrintPage);
//
// printRebookLetters
//
this.printRebookLetters.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printRebookLetters_PrintPage);
//
// DPatientLetter
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(648, 398);
this.Name = "DPatientLetter";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Patient Letter";
this.ResumeLayout(false);
}
#endregion
/// <summary> /// <summary>
/// Print Clinic Schedules /// Print Clinic Schedules
/// </summary> /// </summary>
@ -82,7 +125,6 @@ namespace IndianHealthService.ClinicalScheduling
/// <param name="sClinicList">Clinics for which to print</param> /// <param name="sClinicList">Clinics for which to print</param>
/// <param name="dtBegin">Beginning Date</param> /// <param name="dtBegin">Beginning Date</param>
/// <param name="dtEnd">End Date</param> /// <param name="dtEnd">End Date</param>
/// working on moving this over...
public void InitializeFormRebookLetters(CGDocumentManager docManager, public void InitializeFormRebookLetters(CGDocumentManager docManager,
string sClinicList, string sClinicList,
DateTime dtBegin, DateTime dtBegin,
@ -95,16 +137,13 @@ namespace IndianHealthService.ClinicalScheduling
throw new Exception("At least one clinic must be selected."); throw new Exception("At least one clinic must be selected.");
} }
string sBegin = dtBegin.ToString("M/d/yyyy@HH:mm");
string sEnd = dtEnd.ToString("M/d/yyyy@HH:mm");
//Call RPC to get list of appt ids that have been rebooked for these clinics on these dates //Call RPC to get list of appt ids that have been rebooked for these clinics on these dates
string sSql1 = "BSDX REBOOK CLINIC LIST^" + sClinicList + "^" + sBegin + "^" + sEnd; DataTable PatientAppts = docManager.DAL.GetRebookedAppointments(sClinicList, dtBegin, dtEnd);
string sSql2 = "BSDX RESOURCE LETTERS^" + sClinicList; DataTable Resources = docManager.DAL.GetResourceLetters(sClinicList);
_dsRebookAppts = new dsRebookAppts(); _dsRebookAppts = new dsRebookAppts();
_dsRebookAppts.PatientAppts.Merge(docManager.RPMSDataTable(sSql1, "PatientAppts")); _dsRebookAppts.PatientAppts.Merge(PatientAppts);
_dsRebookAppts.BSDXResource.Merge(docManager.RPMSDataTable(sSql2, "Resources")); _dsRebookAppts.BSDXResource.Merge(Resources);
} }
catch (Exception ex) catch (Exception ex)
@ -133,14 +172,12 @@ namespace IndianHealthService.ClinicalScheduling
throw new Exception("At least one clinic must be selected."); throw new Exception("At least one clinic must be selected.");
} }
string sSql1 = "BSDX REBOOK LIST^" + sApptIDList; DataTable PatientAppts = docManager.DAL.GetRebookedAppointments(sApptIDList);
string sSql2 = "BSDX RESOURCE LETTERS^" + sClinicList; DataTable Resources = docManager.DAL.GetResourceLetters(sClinicList);
_dsRebookAppts = new dsRebookAppts(); _dsRebookAppts = new dsRebookAppts();
_dsRebookAppts.PatientAppts.Merge(docManager.RPMSDataTable(sSql1, "PatientAppts")); _dsRebookAppts.PatientAppts.Merge(PatientAppts);
_dsRebookAppts.BSDXResource.Merge(docManager.RPMSDataTable(sSql2, "Resources")); _dsRebookAppts.BSDXResource.Merge(Resources);
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -168,18 +205,14 @@ namespace IndianHealthService.ClinicalScheduling
{ {
throw new Exception("At least one clinic must be selected."); throw new Exception("At least one clinic must be selected.");
} }
string sBegin = dtBegin.ToString("M/d/yyyy@HH:mm"); DataTable PatientAppts = docManager.DAL.GetCancelledAppointments(sClinicList, dtBegin, dtEnd);
string sEnd = dtEnd.ToString("M/d/yyyy@HH:mm"); DataTable Resources = docManager.DAL.GetResourceLetters(sClinicList);
//Call RPC to get list of appt ids that have been cancelled for these clinics on these dates
string sSql1 = "BSDX CANCEL CLINIC LIST^" + sClinicList + "^" + sBegin + "^" + sEnd;
string sSql2 = "BSDX RESOURCE LETTERS^" + sClinicList;
_dsRebookAppts = new dsRebookAppts(); _dsRebookAppts = new dsRebookAppts();
_dsRebookAppts.PatientAppts.Merge(docManager.RPMSDataTable(sSql1, "PatientAppts")); _dsRebookAppts.PatientAppts.Merge(PatientAppts);
_dsRebookAppts.BSDXResource.Merge(docManager.RPMSDataTable(sSql2, "Resources")); _dsRebookAppts.BSDXResource.Merge(Resources);
PrintPreviewControl.Document = printCancelLetters; PrintPreviewControl.Document = printCancelLetters;
} }
@ -207,18 +240,20 @@ namespace IndianHealthService.ClinicalScheduling
throw new Exception("At least one clinic must be selected."); throw new Exception("At least one clinic must be selected.");
} }
// Global variables to use in printing routine down below
_dtBegin = dtBegin; _dtBegin = dtBegin;
_dtEnd = dtEnd; _dtEnd = dtEnd;
string sBegin = dtBegin.ToShortDateString();
string sEnd = dtEnd.ToShortDateString();
this.Text = "Clinic Schedules";
string sSql = "BSDX CLINIC LETTERS^" + sClinicList + "^" + sBegin + "^" + sEnd; this.Text = "Reminder Letters";
string sSql2 = "BSDX RESOURCE LETTERS^" + sClinicList;
// Get Data
DataTable PatientAppts = docManager.DAL.GetClinicSchedules(sClinicList, dtBegin, dtEnd);
DataTable Resources = docManager.DAL.GetResourceLetters(sClinicList);
// Merge tables into typed dataset
_dsApptDisplay = new dsPatientApptDisplay2(); _dsApptDisplay = new dsPatientApptDisplay2();
_dsApptDisplay.BSDXResource.Merge(docManager.RPMSDataTable(sSql2, "Resources")); _dsApptDisplay.PatientAppts.Merge(PatientAppts);
_dsApptDisplay.PatientAppts.Merge(docManager.RPMSDataTable(sSql, "PatientAppts")); _dsApptDisplay.BSDXResource.Merge(Resources);
this.PrintPreviewControl.Document = printReminderLetters; this.PrintPreviewControl.Document = printReminderLetters;
@ -259,46 +294,6 @@ namespace IndianHealthService.ClinicalScheduling
base.Dispose( disposing ); base.Dispose( disposing );
} }
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.printAppts = new System.Drawing.Printing.PrintDocument();
this.printReminderLetters = new System.Drawing.Printing.PrintDocument();
this.printCancelLetters = new System.Drawing.Printing.PrintDocument();
this.printRebookLetters = new System.Drawing.Printing.PrintDocument();
this.SuspendLayout();
//
// printAppts
//
this.printAppts.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printAppts_PrintPage);
//
// printReminderLetters
//
this.printReminderLetters.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printReminderLetters_PrintPage);
//
// printCancelLetters
//
this.printCancelLetters.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printCancelLetters_PrintPage);
//
// printRebookLetters
//
this.printRebookLetters.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printRebookLetters_PrintPage);
//
// DPatientLetter
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(648, 398);
this.Name = "DPatientLetter";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Patient Letter";
this.ResumeLayout(false);
}
#endregion
private void printAppts_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) private void printAppts_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{ {

File diff suppressed because it is too large Load Diff