示例#1
0
        public PatientInfoForm(EmrConstant.PatientInfo pi, string itemText, int interval, DateTime todays)
        {
            InitializeComponent();
            patient1.InitControls(pi, itemText, todays);

            timer1.Interval = interval;
            timer1.Enabled  = true;
        }
示例#2
0
文件: Patient.cs 项目: zhanglg40/hmr
        public void InitControls(EmrConstant.PatientInfo pi, string itemText, DateTime todays)
        {
            if (pi == null)
            {
                return;
            }

            lbArchiveNum.Text      = pi.ArchiveNum;
            lbName.Text            = pi.PatientName;
            lbGender.Text          = pi.Sex;
            lbJob.Text             = pi.Job;
            lbMarried.Text         = pi.MaritalStatus;
            lbNation.Text          = pi.Nation;
            lbRegistryDate.Text    = pi.RegistryDate;
            lbOutRegistryDate.Text = pi.OutRegistryDate;
            lbRegistryID.Text      = pi.RegistryID;
            lbOriginal.Text        = pi.NativePlace;
            lbBirth.Text           = pi.Birth;
            DateTime today = todays;

            //int age = today.Year - Convert.ToDateTime(pi.Birth).Year;
            //lbAge.Text = age.ToString();
            lbAge.Text  = pi.Age + " " + pi.AgeUnit;
            lbAddr.Text = pi.Address;
            lbBed.Text  = pi.BedNum;
            string[] items = itemText.Split(EmrConstant.Delimiters.Seperator);
            lbDoctor.Text  = items[0];
            lbArchive.Text = items[1];
            lbRef.Text     = items[2];

            if (pi.DischargedDate == null || pi.DischargedDate.Length == 0)
            {
                DateTime RegistryDate = Convert.ToDateTime(pi.RegistryDate);
                //DateTime RegistryDate = new DateTime();
                TimeSpan ts = today.Subtract(RegistryDate);
                lbDays.Text = ts.Days.ToString();
            }
            else
            {
                TimeSpan ts = Convert.ToDateTime(pi.DischargedDate).Subtract(Convert.ToDateTime(pi.RegistryDate));
                lbDays.Text = ts.Days.ToString();
            }
        }