Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }