Exemplo n.º 1
0
        /// <summary>
        /// 此方法可以查询指定就诊卡号的
        /// 发卡状态VL_I_State,审核医生状态VL_I_DocState
        /// 返回一个就诊表Mdl_MVisitList对象
        /// </summary>
        /// <returns></returns>
        public List <Mdl_VisitList> fB_VisitListInfo(List <string> SerialNumber)
        {
            List <Mdl_VisitList> visitlistList = new List <MDL.Mdl_VisitList>();
            Dal_DCanSendCard     canSendCard   = new DAL.Dal_DCanSendCard();
            DataTable            dt            = canSendCard.fD_CanSendCard(SerialNumber);

            foreach (DataRow dr in dt.Rows)
            {
                Mdl_VisitList visitlist = new Mdl_VisitList();
                try
                {
                    visitlist.VL_I_State = int.Parse(dr["VL_I_State"].ToString());
                    if (Convert.ToInt32(dr["DD_FLAG_CHECK"]) == 0)
                    {
                        visitlist.DD_FLAG_CHECK = false;
                    }
                    else
                    {
                        visitlist.DD_FLAG_CHECK = true;
                    }
                }
                catch (Exception ex)
                {
                }
                visitlistList.Add(visitlist);
            }
            return(visitlistList);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取指定的流水号下的报告打印状态并返回bool值
        /// </summary>
        /// <param name="SerialNumber"></param>
        /// <returns></returns>
        public bool fB_CanMedicalState(List <string> SerialNumber)
        {
            bool CanMedicalState = false;
            List <Mdl_VisitList> visitlistList   = new List <MDL.Mdl_VisitList>();
            Dal_DCanSendCard     canMedicalState = new DAL.Dal_DCanSendCard();
            DataTable            dt = canMedicalState.fD_CanMedicalState(SerialNumber);

            foreach (DataRow dr in dt.Rows)
            {
                Mdl_VisitList visitlist = new Mdl_VisitList();
                try
                {
                    visitlist.VL_I_RePrintState = int.Parse(dr["VL_I_RePrintState"].ToString());
                }
                catch (Exception)
                {
                }
                visitlistList.Add(visitlist);
            }
            bool jilu = true;//记录值,记录查询出来的结果中是否有不满足条件的记录

            foreach (Mdl_VisitList vl in visitlistList)
            {
                if (vl.VL_I_RePrintState == 0)
                {
                    CanMedicalState = true;
                }
                else
                {
                    jilu = false;
                }
            }
            if (jilu)
            {
                return(CanMedicalState);
            }
            else
            {
                return(jilu);
            }
        }