Exemple #1
0
 private void autoCompleteUC1_SelectedValueChanged(object sender, object e)
 {
     try
     {
         trn_audiometric_hdr patientAudio = bsPatientAudio.OfType <trn_audiometric_hdr>().FirstOrDefault();
         if (patientAudio != null)
         {
             if (e == null)
             {
                 txtDoctorCode.Text              = "";
                 patientAudio.tdh_doctor_code    = null;
                 patientAudio.tdh_doctor_license = null;
                 patientAudio.tdh_doctor_name_en = null;
                 patientAudio.tdh_doctor_name_th = null;
             }
             else
             {
                 txtDoctorCode.Text              = ((DoctorProfile)e).SSUSR_Initials;
                 patientAudio.tdh_doctor_code    = ((DoctorProfile)e).SSUSR_Initials;
                 patientAudio.tdh_doctor_license = ((DoctorProfile)e).CTPCP_SMCNo;
                 DoctorName dn = obj.GetDoctorName(((DoctorProfile)e).CTPCP_Desc);
                 patientAudio.tdh_doctor_name_en = dn.NameEN;
                 patientAudio.tdh_doctor_name_th = dn.NameTH;
             }
         }
     }
     catch (Exception ex)
     {
         Program.MessageError(this.Name, "autoCompleteUC1_SelectedValueChanged", ex, false);
     }
 }
Exemple #2
0
        private void getAudio(int tpr_id)
        {
            try
            {
                using (InhCheckupDataContext dbc = new InhCheckupDataContext())
                {
                    trn_audiometric_hdr audio = dbc.trn_audiometric_hdrs
                                                .Where(x => x.tpr_id == tpr_id)
                                                .FirstOrDefault();

                    txtRight500.Text  = ConvertToString(audio.tdh_right_level_500);
                    txtLeft500.Text   = ConvertToString(audio.tdh_left_level_500);
                    txtRight1000.Text = ConvertToString(audio.tdh_right_level_1000);
                    txtLeft1000.Text  = ConvertToString(audio.tdh_left_level_1000);
                    txtRight2000.Text = ConvertToString(audio.tdh_right_level_2000);
                    txtLeft2000.Text  = ConvertToString(audio.tdh_left_level_2000);
                    txtRight3000.Text = ConvertToString(audio.tdh_right_level_3000);
                    txtLeft3000.Text  = ConvertToString(audio.tdh_left_level_3000);
                    txtRight4000.Text = ConvertToString(audio.tdh_right_level_4000);
                    txtLeft4000.Text  = ConvertToString(audio.tdh_left_level_4000);
                }
            }
            catch (Exception ex)
            {
                Program.MessageError(this.Name, "getAudio", ex, false);
            }
        }
Exemple #3
0
        public void EndEdit()
        {
            try
            {
                DateTime dateNow   = Program.GetServerDateTime();
                string   user_name = Program.CurrentUser == null ? null : Program.CurrentUser.mut_username;

                trn_audiometric_hdr patientAudio = bsPatientAudio.OfType <trn_audiometric_hdr>().FirstOrDefault();
                if (string.IsNullOrEmpty(patientAudio.tdh_create_by))
                {
                    patientAudio.tdh_create_by   = user_name;
                    patientAudio.tdh_create_date = dateNow;
                }
                patientAudio.tdh_update_by   = user_name;
                patientAudio.tdh_update_date = dateNow;
                //krit
                patientAudio.tdh_doc_result_left_eng   = favhearingl.Text;
                patientAudio.tdh_doc_result_left_thai  = favhearingl.Text;
                patientAudio.tdh_doc_result_right_eng  = favhearingr.Text;
                patientAudio.tdh_doc_result_right_thai = favhearingr.Text;
            }
            catch (Exception ex)
            {
                Program.MessageError(this.Name, "EndEdit", ex, false);
            }
        }
Exemple #4
0
        private void btnCleargraph_Click(object sender, EventArgs e)
        {
            chart1.Series["Rt"].Points.Clear();
            chart1.Series["Lt"].Points.Clear();
            trn_patient_regi    patient_regis = (trn_patient_regi)bsPatientRegis.Current;
            trn_audiometric_hdr patient_audio = patient_regis.trn_audiometric_hdrs.FirstOrDefault();

            if (patient_audio != null)
            {
                patient_audio.tdh_right_level_250  = null;
                patient_audio.tdh_right_level_500  = null;
                patient_audio.tdh_right_level_750  = null;
                patient_audio.tdh_right_level_1000 = null;
                patient_audio.tdh_right_level_1500 = null;
                patient_audio.tdh_right_level_2000 = null;
                patient_audio.tdh_right_level_3000 = null;
                patient_audio.tdh_right_level_4000 = null;
                patient_audio.tdh_right_level_6000 = null;
                patient_audio.tdh_right_level_8000 = null;

                patient_audio.tdh_left_level_250  = null;
                patient_audio.tdh_left_level_500  = null;
                patient_audio.tdh_left_level_750  = null;
                patient_audio.tdh_left_level_1000 = null;
                patient_audio.tdh_left_level_1500 = null;
                patient_audio.tdh_left_level_2000 = null;
                patient_audio.tdh_left_level_3000 = null;
                patient_audio.tdh_left_level_4000 = null;
                patient_audio.tdh_left_level_6000 = null;
                patient_audio.tdh_left_level_8000 = null;
            }
        }
Exemple #5
0
        //private void autoCompleteDoctor_currentChangeHandler(object sender, UIcontrol.completeArgs e)
        //{
        //    txtDoctorCode.Text = e.valueData != null ? e.valueData.ToString() : "";
        //    trn_audiometric_hdr patientAudio = bsPatientAudio.OfType<trn_audiometric_hdr>().FirstOrDefault();
        //    if (patientAudio != null)
        //    {
        //        patientAudio.tdh_doctor_code = txtDoctorCode.Text;
        //    }
        //}
        private void btnGraph_Click(object sender, EventArgs e)
        {
            chart1.Series["Rt"].Points.Clear();
            chart1.Series["Lt"].Points.Clear();
            //trn_patient_regi patient_regis = (trn_patient_regi)bsPatientRegis.Current;
            //trn_audiometric_hdr patient_audio = patient_regis.trn_audiometric_hdrs.FirstOrDefault();
            trn_audiometric_hdr patient_audio = bsPatientAudio.OfType <trn_audiometric_hdr>().FirstOrDefault();

            if (patient_audio != null)
            {
                if (patient_audio.tdh_right_level_250 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(1, patient_audio.tdh_right_level_250);
                }
                if (patient_audio.tdh_right_level_500 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(2, patient_audio.tdh_right_level_500);
                }
                if (patient_audio.tdh_right_level_750 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(3, patient_audio.tdh_right_level_750);
                }
                if (patient_audio.tdh_right_level_1000 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(4, patient_audio.tdh_right_level_1000);
                }
                if (patient_audio.tdh_right_level_1500 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(5, patient_audio.tdh_right_level_1500);
                }
                if (patient_audio.tdh_right_level_2000 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(6, patient_audio.tdh_right_level_2000);
                }
                if (patient_audio.tdh_right_level_3000 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(7, patient_audio.tdh_right_level_3000);
                }
                if (patient_audio.tdh_right_level_4000 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(8, patient_audio.tdh_right_level_4000);
                }
                if (patient_audio.tdh_right_level_6000 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(9, patient_audio.tdh_right_level_6000);
                }
                if (patient_audio.tdh_right_level_8000 != null)
                {
                    chart1.Series["Rt"].Points.AddXY(10, patient_audio.tdh_right_level_8000);
                }

                if (patient_audio.tdh_left_level_250 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(1, patient_audio.tdh_left_level_250);
                }
                if (patient_audio.tdh_left_level_500 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(2, patient_audio.tdh_left_level_500);
                }
                if (patient_audio.tdh_left_level_750 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(3, patient_audio.tdh_left_level_750);
                }
                if (patient_audio.tdh_left_level_1000 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(4, patient_audio.tdh_left_level_1000);
                }
                if (patient_audio.tdh_left_level_1500 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(5, patient_audio.tdh_left_level_1500);
                }
                if (patient_audio.tdh_left_level_2000 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(6, patient_audio.tdh_left_level_2000);
                }
                if (patient_audio.tdh_left_level_3000 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(7, patient_audio.tdh_left_level_3000);
                }
                if (patient_audio.tdh_left_level_4000 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(8, patient_audio.tdh_left_level_4000);
                }
                if (patient_audio.tdh_left_level_6000 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(9, patient_audio.tdh_left_level_6000);
                }
                if (patient_audio.tdh_left_level_8000 != null)
                {
                    chart1.Series["Lt"].Points.AddXY(10, patient_audio.tdh_left_level_8000);
                }
            }
        }
Exemple #6
0
        private void patientAudio_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (rightAir.Contains(e.PropertyName))
            {
                trn_patient_regi    patient_regis = (trn_patient_regi)bsPatientRegis.Current;
                trn_audiometric_hdr patient_audio = patient_regis.trn_audiometric_hdrs.FirstOrDefault();
                if (patient_audio != null)
                {
                    int Rt500  = patient_audio.tdh_right_level_500 == null ? 0 : (int)patient_audio.tdh_right_level_500;
                    int Rt1000 = patient_audio.tdh_right_level_1000 == null ? 0 : (int)patient_audio.tdh_right_level_1000;
                    int Rt2000 = patient_audio.tdh_right_level_2000 == null ? 0 : (int)patient_audio.tdh_right_level_2000;

                    if (Rt500 > 0 || Rt1000 > 0 || Rt2000 > 0)
                    {
                        double result = Math.Round((double)((Rt500 + Rt1000 + Rt2000) / 3.0));
                        patient_audio.tdh_right_air_pt_ave = Convert.ToDecimal(result);
                    }
                    else
                    {
                        patient_audio.tdh_right_air_pt_ave = null;
                    }
                }
            }
            else if (leftAir.Contains(e.PropertyName))
            {
                trn_patient_regi    patient_regis = (trn_patient_regi)bsPatientRegis.Current;
                trn_audiometric_hdr patient_audio = patient_regis.trn_audiometric_hdrs.FirstOrDefault();
                if (patient_audio != null)
                {
                    int Lt500  = patient_audio.tdh_left_level_500 == null ? 0 : (int)patient_audio.tdh_left_level_500;
                    int Lt1000 = patient_audio.tdh_left_level_1000 == null ? 0 : (int)patient_audio.tdh_left_level_1000;
                    int Lt2000 = patient_audio.tdh_left_level_2000 == null ? 0 : (int)patient_audio.tdh_left_level_2000;

                    if (Lt500 > 0 || Lt1000 > 0 || Lt2000 > 0)
                    {
                        double result = Math.Round((double)((Lt500 + Lt1000 + Lt2000) / 3.0));
                        patient_audio.tdh_left_air_pt_ave = Convert.ToDecimal(result);
                    }
                    else
                    {
                        patient_audio.tdh_left_air_pt_ave = null;
                    }
                }
            }
            else if (rightHigh.Contains(e.PropertyName))
            {
                trn_patient_regi    patient_regis = (trn_patient_regi)bsPatientRegis.Current;
                trn_audiometric_hdr patient_audio = patient_regis.trn_audiometric_hdrs.FirstOrDefault();
                if (patient_audio != null)
                {
                    int Rt3000 = patient_audio.tdh_right_level_3000 == null ? 0 : (int)patient_audio.tdh_right_level_3000;
                    int Rt5000 = patient_audio.tdh_right_level_4000 == null ? 0 : (int)patient_audio.tdh_right_level_4000;
                    int Rt6000 = patient_audio.tdh_right_level_6000 == null ? 0 : (int)patient_audio.tdh_right_level_6000;

                    if (Rt3000 > 0 || Rt5000 > 0 || Rt6000 > 0)
                    {
                        double result = Math.Round((double)((Rt3000 + Rt5000 + Rt6000) / 3.0));
                        patient_audio.tdh_avg_high_rt = result;
                    }
                    else
                    {
                        patient_audio.tdh_avg_high_rt = null;
                    }
                }
            }
            else if (leftHigh.Contains(e.PropertyName))
            {
                trn_patient_regi    patient_regis = (trn_patient_regi)bsPatientRegis.Current;
                trn_audiometric_hdr patient_audio = patient_regis.trn_audiometric_hdrs.FirstOrDefault();
                if (patient_audio != null)
                {
                    int Lt3000 = patient_audio.tdh_left_level_3000 == null ? 0 : (int)patient_audio.tdh_left_level_3000;
                    int Lt5000 = patient_audio.tdh_left_level_4000 == null ? 0 : (int)patient_audio.tdh_left_level_4000;
                    int Lt6000 = patient_audio.tdh_left_level_6000 == null ? 0 : (int)patient_audio.tdh_left_level_6000;

                    if (Lt3000 > 0 || Lt5000 > 0 || Lt6000 > 0)
                    {
                        double result = Math.Round((double)((Lt3000 + Lt5000 + Lt6000) / 3.0));
                        patient_audio.tdh_avg_high_lt = result;
                    }
                    else
                    {
                        patient_audio.tdh_avg_high_lt = null;
                    }
                }
            }
        }
Exemple #7
0
        private void DoctorAviation_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            DestinationField desField = desFieldAviation.Where(x => x.fieldName == e.PropertyName).FirstOrDefault();
            var val = TypeDescriptor.GetProperties(sender)[e.PropertyName].GetValue(sender);

            if (desField != null)
            {
                char?valChar = ConvertToChar(val);
                if (valChar == 'A')
                {
                    desField.txtBox.Enabled = true;
                }
                else
                {
                    TypeDescriptor.GetProperties(sender)[desField.fieldRemarkName].SetValue(sender, null);
                    desField.txtBox.Enabled = false;
                }
            }
            else if (e.PropertyName == "trav_recomment")
            {
                char?valChar = ConvertToChar(val);
                txtfitcls.DataBindings.Clear();
                txtunitcls.DataBindings.Clear();
                txtdeferred.DataBindings.Clear();
                txtfitcls.Text   = "";
                txtunitcls.Text  = "";
                txtdeferred.Text = "";
                if (valChar == 'F')
                {
                    txtfitcls.Enabled   = true;
                    txtunitcls.Enabled  = false;
                    txtdeferred.Enabled = false;
                }
                else if (valChar == 'U')
                {
                    txtfitcls.Enabled   = false;
                    txtunitcls.Enabled  = true;
                    txtdeferred.Enabled = false;
                }
                else if (valChar == 'D')
                {
                    txtfitcls.Enabled   = false;
                    txtunitcls.Enabled  = false;
                    txtdeferred.Enabled = true;
                }
                else
                {
                    txtfitcls.Enabled   = false;
                    txtunitcls.Enabled  = false;
                    txtdeferred.Enabled = false;
                }
            }
            else
            {
                trn_audiometric_hdr PatientAudio = bsPatientAudio.OfType <trn_audiometric_hdr>().FirstOrDefault();
                if (PatientAudio != null)
                {
                    int?valInt = val == null ? null : ConvertToInt(val);
                    switch (e.PropertyName)
                    {
                    case "trav_rear_500":
                        PatientAudio.tdh_right_level_500 = valInt;
                        break;

                    case "trav_lear_500":
                        PatientAudio.tdh_left_level_500 = valInt;
                        break;

                    case "trav_rear_1000":
                        PatientAudio.tdh_right_level_1000 = valInt;
                        break;

                    case "trav_lear_1000":
                        PatientAudio.tdh_left_level_1000 = valInt;
                        break;

                    case "trav_rear_2000":
                        PatientAudio.tdh_right_level_2000 = valInt;
                        break;

                    case "trav_lear_2000":
                        PatientAudio.tdh_left_level_2000 = valInt;
                        break;

                    case "trav_rear_3000":
                        PatientAudio.tdh_right_level_3000 = valInt;
                        break;

                    case "trav_lear_3000":
                        PatientAudio.tdh_left_level_3000 = valInt;
                        break;

                    case "trav_rear_4000":
                        PatientAudio.tdh_right_level_4000 = valInt;
                        break;

                    case "trav_lear_4000":
                        PatientAudio.tdh_left_level_4000 = valInt;
                        break;
                    }
                }
            }
        }