Beispiel #1
0
        /// <summary>
        /// 根据省筛选绑定市
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnProvinceTextChanged(object sender, Views.PatientInfoInputEventArgs e)
        {
            DataTable dtCity = Model.QueryCityByProvince(e.SelectedProvinceId);

            this.View.ExeBindCity(dtCity);
            e.TableCity = dtCity;
        }
Beispiel #2
0
        /// <summary>
        /// 焦点离开病案号时查询库中是否存在相同病案号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnCheckIsExistSameRecordNoAndInHospitalTime(object sender, Views.PatientInfoInputEventArgs e)
        {
            e.TablePatientInfoByRecordNo = null;
            DataTable dtRecordNo = Model.QueryIsExistRecordNo(e.RecordNo, e.InHospitalTime);

            if (dtRecordNo.Rows.Count > 0)
            {
                e.TablePatientInfoByRecordNo = dtRecordNo;
            }
        }
Beispiel #3
0
        /// <summary>
        /// 市模糊查询
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnCitySearch(object sender, Views.PatientInfoInputEventArgs e)
        {
            DataView dataView = e.TableFuzzySearch.DefaultView;

            if (e.StrFuzzySearch != "")
            {
                dataView.RowFilter = ("  PINYIN LIKE '%" + e.StrFuzzySearch + "%' OR AREA_NAME LIKE '%" + e.StrFuzzySearch + "%' ");
            }
            DataTable dt = dataView.ToTable();

            View.ExeBindCity(dt);
        }
Beispiel #4
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnInit(object sender, Views.PatientInfoInputEventArgs e)
 {
     BindGender();
     BindIsMarry();
     BindJob();
     BindProvince();
     //BindCity();
     BindNation();
     BindCountry();
     BindInHospitalType();
     BindDept();
     BindDoctor();
     BindICDCode();
     BindTreatResult();
     BindBloodType();
     BindDiagnosisResult();
     BindRecordQuality();
 }
Beispiel #5
0
 /// <summary>
 /// 质控护士模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnQCNurseBySearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     View.ExeBindQCNurse(BindDoctorBySearch(e));
 }
Beispiel #6
0
 /// <summary>
 /// 实习医生模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnPracticeDoctorBySearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     View.ExeBindPracticeDoctor(BindDoctorBySearch(e));
 }
Beispiel #7
0
 /// <summary>
 /// 进修医师模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnAdvanceStudyDoctorBySearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     View.ExeBindAdvanceStudyDoctor(BindDoctorBySearch(e));
 }
Beispiel #8
0
 /// <summary>
 /// 住院医师模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnInHospitalDoctorSearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     View.ExeBindInHospitalDoctor(BindDoctorBySearch(e));
 }
Beispiel #9
0
 /// <summary>
 /// 科主任模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnDeptDirectorBySearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     View.ExeBindDeptDirector(BindDoctorBySearch(e));
 }
Beispiel #10
0
 /// <summary>
 /// 医生模糊查询
 /// </summary>
 /// <param name="e"></param>
 DataTable BindDoctorBySearch(Views.PatientInfoInputEventArgs e)
 {
     return(Model.QueryDoctorBySearch(e.StrFuzzySearch));
 }
Beispiel #11
0
 /// <summary>
 /// 出院部门模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnOutHospitalDeptSearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     this.View.ExeOutDept(Model.QueryDeptBySearch(e.StrFuzzySearch));
 }
Beispiel #12
0
 /// <summary>
 /// 国家模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnCountrySearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     this.View.ExeBindCountry(Model.QueryCountrySearch(e.StrFuzzySearch));
 }
Beispiel #13
0
 /// <summary>
 /// 民族模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnNationSearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     this.View.ExeBindNation(Model.QueryNationSearch(e.StrFuzzySearch));
 }
Beispiel #14
0
 /// <summary>
 /// 根据省模糊查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnProviceSearch(object sender, Views.PatientInfoInputEventArgs e)
 {
     View.ExeBindProvince(Model.QueryProvinceBySearch(e.StrFuzzySearch));
 }
Beispiel #15
0
 /// <summary>
 /// 模糊查询ICD编码(院内感染2)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnICDYNGR2Search(object sender, Views.PatientInfoInputEventArgs e)
 {
     this.View.ExeICDYNGR2(Model.QueryICDBySearch(e.StrFuzzySearch));
 }
Beispiel #16
0
 /// <summary>
 /// 焦点聚焦ComBox2后按下数字快捷选择键
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void View_OnKeyPressComBox2(object sender, Views.PatientInfoInputEventArgs e)
 {
     e.TableCombox2 = Model.QueryKeyPressComBox2(e.ComBox2Type);
 }
Beispiel #17
0
        /// <summary>
        /// 插入病人表基本信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnSavePatientInfo(object sender, Views.PatientInfoInputEventArgs e)
        {
            List <object> sqlParams = new List <object>();

            DataTable dtRecord = Model.QueryIsExistRecordNo(e.RecordNo, e.InHospitalTime);

            // 存在相同病案号,则为修改状态
            if (dtRecord.Rows.Count > 0)
            {
                Message.Show("库中已存在相同【病案号】+【住院次数】!");
                //    if (dtRecord.Rows[0]["RECORDNO"].ToString() == e.RecordNo)
                //{
                //    Message.Show("库中存在相同病案号,请修改!");
                e.IsReturn = true;
                return;
                //}
                //if (Message.ShowQuery("确定要修改【" + e.PatientName + "】信息?") == Message.Result.Ok)
                //{
                //    #region 【修改参数】
                //    sqlParams.Add(e.PatientId);
                //    sqlParams.Add(e.PatientName);
                //    sqlParams.Add(e.ShelfNo);
                //    sqlParams.Add(e.IsSpecial);
                //    sqlParams.Add(e.Gender);
                //    sqlParams.Add(e.BirthDate);
                //    sqlParams.Add(e.IsMarry);
                //    sqlParams.Add(e.Job);
                //    sqlParams.Add(e.Province);
                //    sqlParams.Add(e.City);
                //    sqlParams.Add(e.Nation);
                //    sqlParams.Add(e.Country);
                //    sqlParams.Add(e.IDCard);
                //    sqlParams.Add(e.InHospitalType);
                //    sqlParams.Add(e.InHospitalTime);
                //    sqlParams.Add(e.InHospitalDate);
                //    sqlParams.Add(e.OutHospitalDate);
                //    sqlParams.Add(e.InHospitalDept);
                //    sqlParams.Add(e.OutHospitalDept);
                //    //sqlParams.Add(e.InHospitalDoctor);
                //    //sqlParams.Add(e.OutHospitalDoctor);
                //    sqlParams.Add(e.InHospitalRoom);
                //    sqlParams.Add(e.OutHospitalRoom);
                //    sqlParams.Add(e.DrugAllergy);
                //    sqlParams.Add(e.BloodType);
                //    sqlParams.Add(e.ICDOutDia1);
                //    sqlParams.Add(e.OutDiaName1);
                //    sqlParams.Add(e.ICDOutDia2);
                //    sqlParams.Add(e.OutDiaName2);
                //    sqlParams.Add(e.ICDOutDia3);
                //    sqlParams.Add(e.OutDiaName3);
                //    sqlParams.Add(e.ICDOutDia4);
                //    sqlParams.Add(e.OutDiaName4);
                //    sqlParams.Add(e.ICDSurgery1);
                //    sqlParams.Add(e.SurgeryName1);
                //    sqlParams.Add(e.ICDSurgery2);
                //    sqlParams.Add(e.SurgeryName2);
                //    sqlParams.Add(e.ICDSurgery3);
                //    sqlParams.Add(e.SurgeryName3);
                //    sqlParams.Add(e.ICDSurgery4);
                //    sqlParams.Add(e.SurgeryName4);
                //    sqlParams.Add(e.TreatResult1);
                //    sqlParams.Add(e.TreatResult2);
                //    sqlParams.Add(e.TreatResult3);
                //    sqlParams.Add(e.TreatResult4);
                //    sqlParams.Add(e.ICDBLZD1);
                //    sqlParams.Add(e.BLZDName1);
                //    sqlParams.Add(e.ICDBLZD2);
                //    sqlParams.Add(e.BLZDName2);
                //    sqlParams.Add(e.ICDYNGR1);
                //    sqlParams.Add(e.YNGRName1);
                //    sqlParams.Add(e.ICDYNGR2);
                //    sqlParams.Add(e.YNGRName2);
                //    sqlParams.Add(e.OutPatientOutDia);
                //    sqlParams.Add(e.InOutHospitalDia);
                //    sqlParams.Add(e.BeforeAfterSurgeryDia);
                //    sqlParams.Add(e.RadiationAfterDia);
                //    sqlParams.Add(e.ClinicalPathologyDia);
                //    sqlParams.Add(long.Parse(User.UserData.Rows[0]["user_id"].ToString()));

                //    sqlParams.Add(e.DeptDirector);
                //    sqlParams.Add(e.DeptDoctor);
                //    sqlParams.Add(e.MainDoctor);
                //    sqlParams.Add(e.InHospitalDoctor);
                //    sqlParams.Add(e.AdvanceStudyDoctor);
                //    sqlParams.Add(e.GraduatePracticeDoctor);
                //    sqlParams.Add(e.PracticeDoctor);
                //    sqlParams.Add(e.RecordQuality);
                //    sqlParams.Add(e.QCDoctor);
                //    sqlParams.Add(e.QCNurse);
                //    sqlParams.Add(e.RecordNo);
                //    #endregion
                //    Model.UpdatePatientInfo(sqlParams);
                //}
            }
            //// 否则不存在所输病案号为插入
            //else
            //{
            if (Message.ShowQuery("确定要保存【" + e.PatientName + "】信息?") == Message.Result.Ok)
            {
                #region 【插入参数】
                sqlParams.Add(e.PatientId);
                sqlParams.Add(e.PatientName);
                sqlParams.Add(e.RecordNo);
                sqlParams.Add(e.ShelfNo);
                sqlParams.Add(e.IsSpecial);
                sqlParams.Add(e.Gender);
                sqlParams.Add(e.BirthDate);
                sqlParams.Add(e.IsMarry);
                sqlParams.Add(e.Job);
                sqlParams.Add(e.Province);
                sqlParams.Add(e.City);
                sqlParams.Add(e.Nation);
                sqlParams.Add(e.Country);
                sqlParams.Add(e.IDCard);
                sqlParams.Add(e.InHospitalType);
                sqlParams.Add(e.InHospitalTime);
                sqlParams.Add(e.InHospitalDate);
                sqlParams.Add(e.OutHospitalDate);
                sqlParams.Add(e.InHospitalDept);
                sqlParams.Add(e.OutHospitalDept);
                //sqlParams.Add(e.InHospitalDoctor);
                //sqlParams.Add(e.OutHospitalDoctor);
                sqlParams.Add(e.InHospitalRoom);
                sqlParams.Add(e.OutHospitalRoom);
                sqlParams.Add(e.DrugAllergy);
                sqlParams.Add(e.BloodType);
                sqlParams.Add(e.ICDOutDia1);
                sqlParams.Add(e.OutDiaName1);
                sqlParams.Add(e.ICDOutDia2);
                sqlParams.Add(e.OutDiaName2);
                sqlParams.Add(e.ICDOutDia3);
                sqlParams.Add(e.OutDiaName3);
                sqlParams.Add(e.ICDOutDia4);
                sqlParams.Add(e.OutDiaName4);
                sqlParams.Add(e.ICDSurgery1);
                sqlParams.Add(e.SurgeryName1);
                sqlParams.Add(e.ICDSurgery2);
                sqlParams.Add(e.SurgeryName2);
                sqlParams.Add(e.ICDSurgery3);
                sqlParams.Add(e.SurgeryName3);
                sqlParams.Add(e.ICDSurgery4);
                sqlParams.Add(e.SurgeryName4);
                sqlParams.Add(e.TreatResult1);
                sqlParams.Add(e.TreatResult2);
                sqlParams.Add(e.TreatResult3);
                sqlParams.Add(e.TreatResult4);
                sqlParams.Add(e.ICDBLZD1);
                sqlParams.Add(e.BLZDName1);
                sqlParams.Add(e.ICDBLZD2);
                sqlParams.Add(e.BLZDName2);
                sqlParams.Add(e.ICDYNGR1);
                sqlParams.Add(e.YNGRName1);
                sqlParams.Add(e.ICDYNGR2);
                sqlParams.Add(e.YNGRName2);
                sqlParams.Add(e.OutPatientOutDia);
                sqlParams.Add(e.InOutHospitalDia);
                sqlParams.Add(e.BeforeAfterSurgeryDia);
                sqlParams.Add(e.RadiationAfterDia);
                sqlParams.Add(e.ClinicalPathologyDia);
                sqlParams.Add(long.Parse(User.UserData.Rows[0]["user_id"].ToString()));
                sqlParams.Add(long.Parse(User.UserData.Rows[0]["user_id"].ToString()));
                sqlParams.Add(User.UserData.Rows[0]["user_name"].ToString());
                sqlParams.Add(e.PatientAge);
                sqlParams.Add(e.PatientAddress);
                sqlParams.Add(e.DeptDirector);
                sqlParams.Add(e.DeptDoctor);
                sqlParams.Add(e.MainDoctor);
                sqlParams.Add(e.InHospitalDoctor);
                sqlParams.Add(e.AdvanceStudyDoctor);
                sqlParams.Add(e.GraduatePracticeDoctor);
                sqlParams.Add(e.PracticeDoctor);
                sqlParams.Add(e.RecordQuality);
                sqlParams.Add(e.QCDoctor);
                sqlParams.Add(e.QCNurse);
                #endregion
                Model.InsertPatientInfo(sqlParams);
                //}
            }
        }