public rptClinicReport(int TreatmentID) { InitializeComponent(); //reatments.ID AS TreatmentID, Treatments.TreatmentDate, Patient.ID AS PatientID, Patient.PatientName, Patient.Address, Patient.PhoneNo, Patient.Sex, Year(Now())-Year(Patient.DateOfBirth) AS Age, Treatments.MainComplain, Treatments.Examination, Treatments.Treatment, Treatments.Medicine ClinicReport c = new ClinicReport(); TreatmentContext tx = new TreatmentContext(); c = tx.GetClinicReport(TreatmentID); lbTDT.Text = c.TreatmentDate.ToShortDateString(); lbPID.Text = c.PatientID; lbPNM.Text = c.PatientName; lbADR.Text = c.Address; lbAGE.Text = c.Age.ToString(); lbSEX.Text = c.Sex; lbCMP.Text = c.Complain; lbEXM.Text = c.Examination; lbTMP.Text = c.Treatment; lbMED.Text = ""; foreach (string med in c.Medicine) { lbMED.Text += med; lbMED.Text += Environment.NewLine; } }
public rptPatientDetail(string PatientID) { InitializeComponent(); ServerToClient sc = new ServerToClient(); Patient p = new Patient(); PatientContext px = new PatientContext(); TreatmentContext tx = new TreatmentContext(); p = px.GetPatient(PatientID); lbPID.Text = p.ID; lbPNM.Text = p.PatientName; lbADR.Text = p.Address; lbHIS.Text = p.MedicalHistory; lbCMT.Text = p.Comments; lbPHN.Text = p.PhoneNo; lbAGE.Text = p.Age.ToString(); lbSEX.Text = p.Sex; sc = tx.GetTreatments(PatientID); DataSource = sc.DT; GroupField tdt = new GroupField("TreatmentDate"); GroupHeader1.GroupFields.Add(tdt); XRSummary amt = new XRSummary(); lbTDT.DataBindings.Add("Text", null, "TreatmentDate", "{0:dd-MM-yyyy}"); lbCMP.DataBindings.Add("Text", null, "MainComplain"); lbEXM.DataBindings.Add("Text", null, "Examination"); lbTMP.DataBindings.Add("Text", null, "Treatment"); lbMED.DataBindings.Add("Text", null, "Medicine"); lbAMT.DataBindings.Add("Text", null, "Amount", "{0:C2}"); lbTAM.DataBindings.Add("Text", null, "Amount"); amt.FormatString = "{0:C2}"; amt.Running = SummaryRunning.Report; lbTAM.Summary = amt; }
public rptOverall(DateTime df, DateTime dt) { InitializeComponent(); ServerToClient sc = new ServerToClient(); TreatmentContext tx = new TreatmentContext(); sc = tx.OverallView(df, dt); if (DateTime.Equals(df, dt)) { lbHDR.Text = "PATIENT REPORT ON " + dt.ToShortDateString(); } else { lbHDR.Text = "PATIENT REPORT BETWEEN " + df.ToShortDateString() + " AND " + dt.ToShortDateString(); } DataSource = sc.DT; XRSummary sam = new XRSummary(); XRSummary gam = new XRSummary(); GroupField tdt = new GroupField("TreatmentDate"); GroupHeader1.GroupFields.Add(tdt); lbTDT.DataBindings.Add("Text", null, "TreatmentDate", "{0:dd-MM-yyyy}"); lbPID.DataBindings.Add("Text", null, "PatientID"); lbPNM.DataBindings.Add("Text", null, "PatientName"); lbADR.DataBindings.Add("Text", null, "Address"); lbPHN.DataBindings.Add("Text", null, "PhoneNo"); lbAMT.DataBindings.Add("Text", null, "Amount", "{0:C2}"); lbSAM.DataBindings.Add("Text", null, "Amount", "{0:C2}"); lbGAM.DataBindings.Add("Text", null, "Amount", "{0:C2}"); sam.FormatString = "{0:C2}"; sam.Running = SummaryRunning.Group; gam.FormatString = "{0:C2}"; gam.Running = SummaryRunning.Report; lbSAM.Summary = sam; lbGAM.Summary = gam; }
private void btnSave_Click(object sender, EventArgs e) { ServerToClient sc = new ServerToClient(); TreatmentContext tx = new TreatmentContext(); Treatments t = new Treatments(); t.ID = TID; t.PatientID = PID; t.MainComplain = txtCMP.Text; t.Examination = txtEXM.Text; t.Treatment = txtTRM.Text; string med = null; for (int i = 0; i < lstMED.Items.Count; i++) { med += lstMED.Items[i].ToString() + ","; } med.Remove(med.Length - 1); t.Medicine = med; t.TreatmentDate = dtpVST.DateTime; t.Amount = Convert.ToDouble(txtAMT.Text); sc = tx.AddTreatment(t); if (sc.Message == null) { if (XtraMessageBox.Show("Patient data updated!\nDo you want to print?", "Print Report?", MessageBoxButtons.YesNo) == DialogResult.Yes) { new rptClinicReport(sc.Count).ShowPreviewDialog(); Close(); } else { XtraMessageBox.Show(sc.Message); } } }