public XtraFormPrescription(Examination examination)
        {
            _examination = examination;
            prescription.ExaminationId = _examination.Id;
            prescription.Examination   = new PrescriptionService.Examination
            {
                Id             = _examination.Id,
                PatientId      = _examination.PatientId,
                DoctorId       = _examination.DoctorId,
                Time           = _examination.Time,
                DoctorNote     = _examination.DoctorNote,
                CanSendMessage = _examination.CanSendMessage,
                NextTime       = _examination.NextTime,
                RendezvousId   = _examination.RendezvousId,
                IsActive       = _examination.IsActive,
                DiagnosisId    = _examination.DiagnosisId
            };

            InitializeComponent();
            Text = String.Format("Reçete Yaz: {0}", _examination.Patient.NameSurname);
            if (GlobalVariables.Medicaments.IsNull())
            {
                MedicamentSolClient client = Extensions.Extensions.GetMedicamentSolClient();
                GlobalVariables.Medicaments = client.Medicaments(true).ToList();
                client.Close();
                SplashScreenManager.CloseForm(false);
            }
            bindingSourceAllMedicaments.DataSource = GlobalVariables.Medicaments;
        }
Example #2
0
        public XtraFormExamDetails(Examination examination)
        {
            InitializeComponent();
            labelControlDate.Text = examination.Time.ToString("D");
            if (examination.NextTime != null)
            {
                labelControlNextDate.Text = examination.NextTime.IsNotNull()
                    ? examination.NextTime.Value.ToString("D")
                    : String.Empty;
            }
            labelControlDiagnosis.Text = examination.Diagnosis.DisplayName;
            textBoxDoctorNote.Text     = examination.DoctorNote;

            PrescriptionSolClient client = Extensions.Extensions.GetPrescriptionService();

            bindingSourcePrescription.DataSource = client.GetPrescriptionItems(examination.Id);

            LaboratoryRequestSolClient laboratoryRequest = Extensions.Extensions.GetLaboratoryRequest();

            bindingSourceLabRequests.DataSource = laboratoryRequest.LaboratoryRequests(examination.Id, true);

            laboratoryRequest.Close();
            client.Close();
            SplashScreenManager.CloseForm(false);
            opensplash = true;
        }