private void OnAddClick(object sender, EventArgs e)
        {
            IPDPatientTreatmentSheet obj = new IPDPatientTreatmentSheet();

            IPDPatientTreatmentSheetForm.ShowForm(obj);
            this.LoadListData(obj);
        }
Пример #2
0
 public IPDPatientTreatmentSheetForm(IPDPatientTreatmentSheet obj)
     : base(obj, false)
 {
     this.mIPDPatientTreatmentSheet = obj;
     this.mPatientTreatmentSheetDetailsCollection = new IPDPatientTreatmentSheetDetailsCollection(obj.ObjectGuid);
     this.mEntry = new IPDPatientTreatmentSheetDetails();
     counter     = 0;
     this.InitializeComponent();
     this.UserInitialize();
 }
Пример #3
0
        public static bool ShowForm(IPDPatientTreatmentSheet obj)
        {
            bool r = false;

            if (!Objectbase.IsNullOrEmpty(obj))
            {
                using (IPDPatientTreatmentSheetForm frm = new IPDPatientTreatmentSheetForm(obj))
                {
                    r = frm.ShowDialog() == DialogResult.OK;
                }
            }
            return(r);
        }
        private void IPDPatientTreatmentSheet_Load(object sender, EventArgs e)
        {
            if (IPDPatientTreatmentSheetGuid != Guid.Empty)
            {
                DataSet1 ds = new DataSet1();
                Hospital.Reports.IPDPatientTreatmentSheetDetails objIPDPatientTreatmentSheetDetailsRpt = new Reports.IPDPatientTreatmentSheetDetails();
                TextObject txtPatientName    = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtPatientName"] as TextObject;
                TextObject txtIPDNo          = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtIPDNo"] as TextObject;
                TextObject txtInchargeDoctor = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtInchargeDoctor"] as TextObject;
                TextObject txtDiagnosis      = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtDiagnosis"] as TextObject;

                //
                TextObject txtTreatmentDate = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtTreatmentDate"] as TextObject;
                TextObject txtDietAdvice    = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtDietAdvice"] as TextObject;
                TextObject txtSOSDrug       = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtSOSDrug"] as TextObject;
                TextObject txtSpecialAdvice = objIPDPatientTreatmentSheetDetailsRpt.ReportDefinition.ReportObjects["txtSpecialAdvice"] as TextObject;
                //


                if (PatientGuid != Guid.Empty)
                {
                    objPatient = new Patient(PatientGuid);
                    if (objPatient != null)
                    {
                        txtIPDNo.Text          = objPatient.PatientIndoorNo.ToString();
                        txtPatientName.Text    = objPatient.DisplayName;
                        txtInchargeDoctor.Text = objPatient.PatientDoctorIncharge;
                        txtDiagnosis.Text      = objPatient.PatientFinalDiagnosis;
                    }
                }

                objTreatmentSheet = new IPDPatientTreatmentSheet(IPDPatientTreatmentSheetGuid);
                if (objTreatmentSheet != null)
                {
                    txtDietAdvice.Text    = objTreatmentSheet.DiatAdvice;
                    txtSOSDrug.Text       = objTreatmentSheet.SOSDrug;
                    txtSpecialAdvice.Text = objTreatmentSheet.SpecialAdvice;
                    txtTreatmentDate.Text = Common.DateToString(objTreatmentSheet.SheetDate);
                }

                var obj = Report.GetIPDPatientTreatmentSheetDetailsReport(IPDPatientTreatmentSheetGuid);
                ds.Tables["IPDPatientTreatmentSheetDetails"].Merge(obj);

                var objVital = Report.GetIPDPatientVitalsByDate(PatientGuid, objTreatmentSheet.SheetDate);
                ds.Tables["PatientVitalDetails"].Merge(objVital);

                ReportDocument reportdocument = new ReportDocument();
                objIPDPatientTreatmentSheetDetailsRpt.SetDataSource(ds);
                IPDPatientTreatmentSheet.ReportSource = objIPDPatientTreatmentSheetDetailsRpt;
            }
        }
        private void OnOpenClick(object sender, EventArgs e)
        {
            IPDPatientTreatmentSheet obj = this.GetSelected();

            if (obj != null)
            {
                obj.RefershData();
            }
            if (IPDPatientTreatmentSheetForm.ShowForm(obj))
            {
                this.LoadListData(obj);
            }
            this.LoadListData(obj);
        }
        private void LoadListData(IPDPatientTreatmentSheet selected)
        {
            int      count    = 0;
            DateTime fromDate = dtpDateFrom.Checked == true ? dtpDateFrom.Value : DateTime.MinValue;
            DateTime toDate   = dtpDateTo.Checked == true ? dtpDateTo.Value : DateTime.MaxValue;

            this.LoadEntityList <IPDPatientTreatmentSheet>(this.dgvData, this.clmPatientName.Index, new IPDPatientTreatmentSheetCollection(tstSearch.Text, fromDate, toDate), selected,
                                                           delegate(DataGridViewRow row, IPDPatientTreatmentSheet obj)
            {
                count++;
                row.Cells[this.clmPatientName.Index].Value        = obj.Patient.FirstName + " " + obj.Patient.LastName;
                row.Cells[this.clmTreatmentDate.Index].Value      = Common.DateToString(obj.SheetDate);
                row.Cells[this.clmDiatAdvice.Index].Value         = obj.DiatAdvice;
                row.Cells[this.clmSOSDrug.Index].Value            = obj.SOSDrug;
                row.Cells[this.clmSpecialAdvice.Index].Value      = obj.SpecialAdvice;
                row.Cells[this.clmIPDNo.Index].Value              = obj.Patient.Number;
                row.Cells[this.clmPatientGuid.Index].Value        = obj.PatientGuid;
                row.Cells[this.clmTreatmentSheetGuid.Index].Value = obj.ObjectGuid;
            }
                                                           );
            bool hasRows = count > 0;

            this.tsbOpen.Enabled = hasRows;
        }