Example #1
0
 /// <summary>
 /// 获取黑名单实体
 /// </summary>
 /// <param name="bl">true:加入黑名单 false从黑名单中排除</param>
 /// <returns></returns>
 private void GetPatientBlackList(bool bl)
 {
     pbl = new PatientBlackList();
     //主表实体
     pbl.CardNO         = this.txtCardNo.Text;
     pbl.BlackListValid = bl;
     //明细
     pbld                = new PatientBlackListDetail();
     pbld.SeqNO          = pBlackList.GetBlackListSeqNo();
     pbld.Memo           = this.txtMemo.Text;
     pbld.Oper.ID        = pBlackList.Operator.ID;
     pbld.Oper.OperTime  = pBlackList.GetDateTimeFromSysDateTime();
     pbld.BlackListValid = bl;
     pbl.BlackListDetail.Clear();
     pbl.BlackListDetail.Add(pbld);
 }
Example #2
0
        /// <summary>
        /// 插入黑名单明细
        /// </summary>
        /// <param name="pbl">黑名单实体</param>
        /// <returns></returns>
        public int AddBlackListDetail(PatientBlackList pbl)
        {
            if (pbl.BlackListDetail == null || pbl.BlackListDetail.Count == 0)
            {
                this.Err = "保存黑名单明细数据失败!";
                return(-1);
            }
            PatientBlackListDetail pbld = pbl.BlackListDetail[0];

            string[] args = new string[]
            {
                pbld.SeqNO,
                pbl.CardNO,
                NConvert.ToInt32(pbld.BlackListValid).ToString(),
                pbld.Memo,
                pbld.Oper.ID,
                pbld.Oper.OperTime.ToString()
            };
            return(UpdateSigleTable("Fee.BlackList.InsertBlackListDetail", args));
        }
Example #3
0
        /// <summary>
        /// 根据病历号查找黑名单明细数据
        /// </summary>
        /// <param name="cardNO">病历号</param>
        /// <param name="list">黑名单明细数据</param>
        /// <returns></returns>
        public int GetBlackListDetail(string cardNO, ref List <PatientBlackListDetail> list)
        {
            string sqlStr = string.Empty;

            if (this.Sql.GetSql("Fee.BlackList.SelectBlackListDetail", ref sqlStr) == -1)
            {
                this.Err = "查找SQL语句Fee.BlackList.SelectBlackList失败!";
                return(-1);
            }
            try
            {
                sqlStr = string.Format(sqlStr, cardNO);
                if (this.ExecQuery(sqlStr) == -1)
                {
                    this.Err = "查找患者黑名单明细数据失败!";
                    return(-1);
                }

                list = new List <PatientBlackListDetail>();
                PatientBlackListDetail obj = null;
                while (this.Reader.Read())
                {
                    obj                = new PatientBlackListDetail();
                    obj.SeqNO          = this.Reader[0].ToString();
                    obj.BlackListValid = NConvert.ToBoolean(this.Reader[1]);
                    obj.Memo           = this.Reader[2].ToString();
                    obj.Oper.Name      = this.Reader[3].ToString();
                    obj.Oper.OperTime  = NConvert.ToDateTime(this.Reader[4]);
                    list.Add(obj);
                }
                return(1);
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                return(-1);
            }
        }