using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CLIP.eForm.Consent.UI {
    /// <summary>
    /// 징구대상 환자 정보
    /// </summary>
    /// <remarks>
    /// <p>[설계자]</p>
    /// <p>  클립소프트 연구소 홍지철 (jchong@clipsoft.co.kr)</p>
    /// <p>[원본 작성자]</p>
    /// <p>  클립소프트 기술부 이창훈 (chlee@clipsoft.co.kr)</p>
    /// <p>[수정 작성자]</p>
    /// <p>  클립소프트 기술부 이인희</p>
    /// <p>----------------------------------------------------------------------------------------</p>
    /// <p>[HISTORY]</p>
    /// <p> 2015-09-30 : 최초작성</p>
    /// <p>----------------------------------------------------------------------------------------</p>
    /// </remarks>
    public class TargetPatient {
        public string PatientCode { get; set; } //환자 등록번호

        public string PatientName { get; set; } //환자 이름

        public string PatientSexAge { get; set; } //환자 성별나이

        public string PatientJuminNo { get; set; } //환자 주민번호
        public string PatientJuminNoOrg { get; set; } //환자 주민번호 원본 

        public string HosType { get; set; } //환자 병원구분

        public string VisitType { get; set; } //환자 내원구분        

        public string PatientAddr { get; set; } //환자 주소

        public string PatientTelNo { get; set; } //환자 전화번호

        public string cretno { get; set; } //수진내 이력번호

        public string Dschdd { get; set; } //퇴원일자

        public string clnDate { get; set; } //내원일 또는 입원일

        public string clnDeptCode { get; set; }  //진료과 코드

        public string clnDeptName { get; set; }  //진료과 명

        public string clnDxCd { get; set; }  //진단코드

        public string clnDxNm { get; set; }  //진단 명

        public string MainDrId { get; set; }  //주치의 ID

        public string MainDrNm { get; set; }  //주치의 명

        public string Ward { get; set; } //병동

        public string RoomNo { get; set; } //병실

        public int OrderNo { get; set; }  //처방번호

        public string OPdeptCode { get; set; }  //수술과 코드

        public string OPdeptName { get; set; }  //수술과 명

        public string OPdrId { get; set; }  //집도의 아이디

        public string OPdrNm { get; set; }  //집도의 명

        public string Insukind { get; set; }  //보험유형

        public string OpCnfmDate { get; set; }
        public string PerfDrName { get; set; }
        public string PerfDrFlag { get; set; }
        public string PerfDrDept { get; set; }
        public string OpDiagName { get; set; }
        public string OpName { get; set; }
        public string AnstDrName1 { get; set; }
        public string AnstDrFlag1 { get; set; }
        public string AnstDeptName1 { get; set; }
        public string AnstDrName2 { get; set; }
        public string AnstDrFlag2 { get; set; }
        public string AnstDeptName2 { get; set; }
        public string AnstDrName3 { get; set; }
        public string AnstDrFlag3 { get; set; }
        public string AnstDeptName3 { get; set; }
        public string OpRsrvNo { get; set; }

        //기왕력 관련 항목
        public string Ex_bp { get; set; }               //고/저혈압

        public string Ex_dm { get; set; }               //당뇨병

        public string Ex_heart { get; set; }            //심장질환

        public string Ex_kidney { get; set; }           //신장질환

        public string Ex_respiration { get; set; }      //호흡기질환

        public string Ex_hx { get; set; }               //과거병력

        public string Ex_allergy { get; set; }          //알레르기

        public string Ex_drug { get; set; }             //복용약물

        public string Ex_smoking { get; set; }          //흡연상태

        public string Ex_idio { get; set; }             //특이체질

        public string Ex_nacrotics { get; set; }        //마약사고

        public string Ex_airway { get; set; }           //기도이상 유무

        public string Ex_hemorrhage { get; set; }       //출혈소인

        public string Ex_status_etc { get; set; }       //기타

        // 생성자 (빈값 설정)
        public TargetPatient() {
            PatientCode = "";
            PatientName = "";
            PatientSexAge = "";
            PatientJuminNo = "";
            PatientJuminNoOrg = "";
            HosType = "";
            VisitType = "";
            PatientAddr = "";
            PatientTelNo = "";
            cretno = "";
            Dschdd = "";
            clnDate = "";
            clnDeptCode = "";
            clnDeptName = "";
            clnDxCd = "";
            clnDxNm = "";
            MainDrId = "";
            MainDrNm = "";
            Ward = "";
            RoomNo = "";
            OrderNo = -1;
            OPdeptCode = "";
            OPdeptName = "";
            OPdrId = "";
            OPdrNm = "";
            Insukind = "";
            Ex_bp = "";
            Ex_dm = "";
            Ex_heart = "";
            Ex_kidney = "";
            Ex_respiration = "";
            Ex_hx = "";
            Ex_allergy = "";
            Ex_drug = "";
            Ex_smoking = "";
            Ex_idio = "";
            Ex_nacrotics = "";
            Ex_airway = "";
            Ex_hemorrhage = "";
            Ex_status_etc = "";
            OpCnfmDate = "";
            PerfDrName = "";
            PerfDrFlag = "";
            PerfDrDept = "";
            OpDiagName = "";
            OpName = "";
            AnstDrName1 = "";
            AnstDrFlag1 = "";
            AnstDeptName1 = "";
            AnstDrName2 = "";
            AnstDrFlag2 = "";
            AnstDeptName2 = "";
            AnstDrName3 = "";
            AnstDrFlag3 = "";
            AnstDeptName3 = "";
            OpRsrvNo = "";
        }
    }
}
