Example #1
0
 public void LoadPatintInfoByVisitNo(string visitNo)
 {
     try
     {
         HIS.MZ_BLL.RegController regController = new HIS.MZ_BLL.RegController( );
         RegPatient patient = regController.GetPatientInfoByVisitNo(visitNo);
         view.Patient = patient;
     }
     catch (OperatorException oe)
     {
         throw new Exception(oe.Message);
     }
     catch
     {
         throw new Exception("查找病人信息发生错误!");
     }
 }
Example #2
0
        /// <summary>
        /// 挂号处理
        /// </summary>
        public bool ProcessRegister()
        {
            HIS.MZ_BLL.RegController regController = new HIS.MZ_BLL.RegController();
            regController.OperatorId   = view.OperatorId;
            regController.OperatorName = view.OperatorName;
            try
            {
                ValidData();

                if (regController.BudgetProcess(view.Patient))
                {
                    if (view.ShowRegInfo())
                    {
                        if (regController.RegisterPrecess(view.Patient))
                        {
                            HIS.MZ_BLL.RegisterInvoice invoice = new RegisterInvoice();
                            invoice.FindRegDetail(view.Patient);
                            invoice.ChargeUserName = view.OperatorName;
                            invoice.DocType        = view.Patient.RegTypeName;
                            invoice.RegNo          = view.Patient.VisitNo;
                            invoice.RegDeptName    = view.Patient.RegDeptName;
                            invoice.TotalFee       = view.Patient.RegFeeInfo.TotalFee;
                            invoice.PatName        = view.Patient.PatientName;
                            PrintController.PrintRegisterVoice(invoice);
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception err)
            {
                throw err;
            }
        }
Example #3
0
        public bool FindPatient(string hisCardNo)
        {
            HIS.MZ_BLL.RegController regController = new HIS.MZ_BLL.RegController();
            regController.OperatorId = view.OperatorId;

            HIS.MZ_BLL.RegPatient patient = regController.GetPatientBaseInfoByHisCardNo(hisCardNo);
            if (patient == null)
            {
                patient      = new HIS.MZ_BLL.RegPatient( );
                view.Patient = patient;
                return(false);
            }
            else
            {
                view.Patient             = patient;
                view.Patient.ValidCardNo = false;
                return(true);
            }
        }
Example #4
0
 /// <summary>
 /// 刷新
 /// </summary>
 public void Refresh()
 {
     HIS.MZ_BLL.RegController regController = new HIS.MZ_BLL.RegController();
     try
     {
         DateTime dateBegin = Convert.ToDateTime(HIS.SYSTEM.PubicBaseClasses.XcDate.ServerDateTime.ToString("yyyy-MM-dd") + " 00:00:00");
         DateTime dateEnd   = dateBegin.AddHours(23).AddMinutes(59).AddSeconds(59);
         if (!showAllPatient)
         {
             view.RegisterList = regController.GetRegPatientList(dateBegin, dateEnd, view.OperatorId);
         }
         else
         {
             view.RegisterList = regController.GetRegPatientList(dateBegin, dateEnd, 0);
         }
     }
     catch (Exception err)
     {
         throw err;
     }
 }
Example #5
0
        /// <summary>
        /// 退号处理
        /// </summary>
        public bool CancelRegister()
        {
            string perfChar  = "";
            string invoiceNo = view.ShowForm(out perfChar);

            if (invoiceNo.Trim() == "")
            {
                return(false);
            }

            HIS.MZ_BLL.RegController regController = new HIS.MZ_BLL.RegController();
            regController.OperatorId   = view.OperatorId;
            regController.OperatorName = view.OperatorName;
            try
            {
                return(regController.CancelRegister(invoiceNo, perfChar));
            }
            catch (Exception err)
            {
                throw err;
            }
        }