コード例 #1
0
ファイル: tb_DrugCheckDAL.cs プロジェクト: oakop01/lims
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public tb_DrugCheck GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,drugCode,drugName,drugId,drugInId,drugOutId,outDate,unit,amountIN,amountOUT,amount,riskLevel,checkDate,checkUser,checkUserId,auditstatus,auditUser,auditUserId,remark,isDelete,createUser,createDate,updateUser,updateDate from tb_DrugCheck ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

            tb_DrugCheck model = new tb_DrugCheck();
            DataSet      ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
ファイル: tb_DrugCheckBLL.cs プロジェクト: jangocheng/lims
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(tb_DrugCheck model)
 {
     return(dal.Update(model));
 }
コード例 #3
0
ファイル: tb_DrugCheckBLL.cs プロジェクト: jangocheng/lims
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(tb_DrugCheck model)
 {
     return(dal.Add(model));
 }
コード例 #4
0
ファイル: tb_DrugCheckBLL.cs プロジェクト: jangocheng/lims
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
        //{
        //return dal.GetList(PageSize,PageIndex,strWhere);
        //}

        #endregion  BasicMethod
        #region  ExtensionMethod
        public DataTable GetDrugForCheckByInAndOut(DateTime _sDate, DateTime _eDate, int _cid, string _auditstatus, string whereInPersonnel, Model.PersonnelManage.E_tb_InPersonnel _user, string _searchtext2)
        {
            try
            {
                string sql = "";
                sql += string.Format(@" outDate BETWEEN '{0}' and '{1}' and temp1='通过' ", _sDate.ToShortDateString(), _eDate.ToShortDateString());
                int _userid = _user.PersonnelID;
                if (_user.DataRange == 3)
                {
                    sql += string.Format(" and  createUser = (select PersonnelID from tb_InPersonnel where AreaID = {0} and PersonnelID = {1}) ", _cid, _userid);
                }
                else if (_cid > 0 || _user.DataRange == 2)
                {
                    sql += string.Format(" and createUser in (select PersonnelID from tb_InPersonnel where AreaID = {0}) ", _cid);
                }
                var outlist = new tb_DrugOUTBLL().GetModelList(sql);
                //DataSet ds = dal.GetDrugForCheckByInAndOut(_sDate, _eDate, _cid, _auditstatus, whereInPersonnel);
                string where = string.Format(" outDate BETWEEN '{0}' and '{1}' ", _sDate.ToShortDateString(), _eDate.ToShortDateString());
                where       += whereInPersonnel;
                if (outlist != null && outlist.Count > 0)
                {
                    tb_DrugINBLL        _druginbll = new tb_DrugINBLL();
                    tb_DrugBLL          _drugbll   = new tb_DrugBLL();
                    tb_BaseBLL          _basebll   = new tb_BaseBLL();
                    List <tb_DrugCheck> listcheck  = GetModelList(where);
                    for (int i = 0; i < outlist.Count; i++)
                    {
                        tb_DrugOUT drugout  = outlist[i];
                        int        druginid = Convert.ToInt32(drugout.temp2);
                        var        templist = listcheck.Where(w => w.drugId.Value == drugout.drugId && w.drugInId.Value == druginid && w.drugOutId.Value == drugout.id);
                        if (templist == null || templist.Count() == 0)
                        {
                            try
                            {
                                tb_DrugIN    drugin = _druginbll.GetModel(druginid);
                                tb_DrugCheck model  = new tb_DrugCheck();
                                model.amount      = Convert.ToInt32(drugin.temp2);
                                model.amountIN    = Convert.ToInt32(drugin.amount);
                                model.amountOUT   = Convert.ToInt32(drugout.amount);
                                model.auditstatus = "未审核";
                                model.drugCode    = drugout.drugCode;
                                model.drugId      = drugout.drugId;
                                model.drugInId    = drugin.id;
                                tb_Drug drug = _drugbll.GetModel(drugout.drugId.Value);
                                model.drugName  = drug.drugName;
                                model.drugOutId = drugout.id;
                                model.isDelete  = false;
                                model.outDate   = drugout.outDate;
                                model.riskLevel = _basebll.GetModel(Convert.ToInt32(drug.riskLevel)).baseName;
                                model.unit      = _basebll.GetModel(drug.unit.Value).baseName;

                                model.createUser = _user.PersonnelID;
                                model.createDate = DateTime.Now;
                                model.updateUser = _user.PersonnelID;
                                model.updateDate = DateTime.Now;

                                Add(model);
                            }
                            catch
                            {
                                continue;
                            }
                        }
                    }
                }
                where += "and auditstatus = '" + _auditstatus + "' ";
                if (!String.IsNullOrEmpty(_searchtext2))
                {
                    where += "and drugName like '%%" + _searchtext2 + "%%' ";
                }
                return(GetList(where).Tables[0]);
            }
            catch
            {
                return(new DataTable());
            }
        }
コード例 #5
0
ファイル: tb_DrugCheckDAL.cs プロジェクト: oakop01/lims
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(tb_DrugCheck model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_DrugCheck(");
            strSql.Append("drugCode,drugName,drugId,drugInId,drugOutId,outDate,unit,amountIN,amountOUT,amount,riskLevel,checkDate,checkUser,checkUserId,auditstatus,auditUser,auditUserId,remark,isDelete,createUser,createDate,updateUser,updateDate)");
            strSql.Append(" values (");
            strSql.Append("@drugCode,@drugName,@drugId,@drugInId,@drugOutId,@outDate,@unit,@amountIN,@amountOUT,@amount,@riskLevel,@checkDate,@checkUser,@checkUserId,@auditstatus,@auditUser,@auditUserId,@remark,@isDelete,@createUser,@createDate,@updateUser,@updateDate)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@drugCode",    SqlDbType.NVarChar,  -1),
                new SqlParameter("@drugName",    SqlDbType.NVarChar,  -1),
                new SqlParameter("@drugId",      SqlDbType.Int,        4),
                new SqlParameter("@drugInId",    SqlDbType.Int,        4),
                new SqlParameter("@drugOutId",   SqlDbType.Int,        4),
                new SqlParameter("@outDate",     SqlDbType.DateTime),
                new SqlParameter("@unit",        SqlDbType.NVarChar,  -1),
                new SqlParameter("@amountIN",    SqlDbType.Int,        4),
                new SqlParameter("@amountOUT",   SqlDbType.Int,        4),
                new SqlParameter("@amount",      SqlDbType.Int,        4),
                new SqlParameter("@riskLevel",   SqlDbType.NVarChar,  -1),
                new SqlParameter("@checkDate",   SqlDbType.DateTime),
                new SqlParameter("@checkUser",   SqlDbType.NVarChar,  -1),
                new SqlParameter("@checkUserId", SqlDbType.Int,        4),
                new SqlParameter("@auditstatus", SqlDbType.NVarChar,  -1),
                new SqlParameter("@auditUser",   SqlDbType.NVarChar,  -1),
                new SqlParameter("@auditUserId", SqlDbType.NVarChar,  -1),
                new SqlParameter("@remark",      SqlDbType.NVarChar,  -1),
                new SqlParameter("@isDelete",    SqlDbType.Bit,        1),
                new SqlParameter("@createUser",  SqlDbType.Int,        4),
                new SqlParameter("@createDate",  SqlDbType.DateTime),
                new SqlParameter("@updateUser",  SqlDbType.Int,        4),
                new SqlParameter("@updateDate",  SqlDbType.DateTime)
            };
            parameters[0].Value  = model.drugCode;
            parameters[1].Value  = model.drugName;
            parameters[2].Value  = model.drugId;
            parameters[3].Value  = model.drugInId;
            parameters[4].Value  = model.drugOutId;
            parameters[5].Value  = model.outDate;
            parameters[6].Value  = model.unit;
            parameters[7].Value  = model.amountIN;
            parameters[8].Value  = model.amountOUT;
            parameters[9].Value  = model.amount;
            parameters[10].Value = model.riskLevel;
            parameters[11].Value = model.checkDate;
            parameters[12].Value = model.checkUser;
            parameters[13].Value = model.checkUserId;
            parameters[14].Value = model.auditstatus;
            parameters[15].Value = model.auditUser;
            parameters[16].Value = model.auditUserId;
            parameters[17].Value = model.remark;
            parameters[18].Value = model.isDelete;
            parameters[19].Value = model.createUser;
            parameters[20].Value = model.createDate;
            parameters[21].Value = model.updateUser;
            parameters[22].Value = model.updateDate;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
コード例 #6
0
ファイル: tb_DrugCheckDAL.cs プロジェクト: oakop01/lims
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public tb_DrugCheck DataRowToModel(DataRow row)
        {
            tb_DrugCheck model = new tb_DrugCheck();

            if (row != null)
            {
                if (row["id"] != null && row["id"].ToString() != "")
                {
                    model.id = int.Parse(row["id"].ToString());
                }
                if (row["drugCode"] != null)
                {
                    model.drugCode = row["drugCode"].ToString();
                }
                if (row["drugName"] != null)
                {
                    model.drugName = row["drugName"].ToString();
                }
                if (row["drugId"] != null && row["drugId"].ToString() != "")
                {
                    model.drugId = int.Parse(row["drugId"].ToString());
                }
                if (row["drugInId"] != null && row["drugInId"].ToString() != "")
                {
                    model.drugInId = int.Parse(row["drugInId"].ToString());
                }
                if (row["drugOutId"] != null && row["drugOutId"].ToString() != "")
                {
                    model.drugOutId = int.Parse(row["drugOutId"].ToString());
                }
                if (row["outDate"] != null && row["outDate"].ToString() != "")
                {
                    model.outDate = DateTime.Parse(row["outDate"].ToString());
                }
                if (row["unit"] != null)
                {
                    model.unit = row["unit"].ToString();
                }
                if (row["amountIN"] != null && row["amountIN"].ToString() != "")
                {
                    model.amountIN = int.Parse(row["amountIN"].ToString());
                }
                if (row["amountOUT"] != null && row["amountOUT"].ToString() != "")
                {
                    model.amountOUT = int.Parse(row["amountOUT"].ToString());
                }
                if (row["amount"] != null && row["amount"].ToString() != "")
                {
                    model.amount = int.Parse(row["amount"].ToString());
                }
                if (row["riskLevel"] != null)
                {
                    model.riskLevel = row["riskLevel"].ToString();
                }
                if (row["checkDate"] != null && row["checkDate"].ToString() != "")
                {
                    model.checkDate = DateTime.Parse(row["checkDate"].ToString());
                }
                if (row["checkUser"] != null)
                {
                    model.checkUser = row["checkUser"].ToString();
                }
                if (row["checkUserId"] != null && row["checkUserId"].ToString() != "")
                {
                    model.checkUserId = int.Parse(row["checkUserId"].ToString());
                }
                if (row["auditstatus"] != null)
                {
                    model.auditstatus = row["auditstatus"].ToString();
                }
                if (row["auditUser"] != null)
                {
                    model.auditUser = row["auditUser"].ToString();
                }
                if (row["auditUserId"] != null)
                {
                    model.auditUserId = row["auditUserId"].ToString();
                }
                if (row["remark"] != null)
                {
                    model.remark = row["remark"].ToString();
                }
                if (row["isDelete"] != null && row["isDelete"].ToString() != "")
                {
                    if ((row["isDelete"].ToString() == "1") || (row["isDelete"].ToString().ToLower() == "true"))
                    {
                        model.isDelete = true;
                    }
                    else
                    {
                        model.isDelete = false;
                    }
                }
                if (row["createUser"] != null && row["createUser"].ToString() != "")
                {
                    model.createUser = int.Parse(row["createUser"].ToString());
                }
                if (row["createDate"] != null && row["createDate"].ToString() != "")
                {
                    model.createDate = DateTime.Parse(row["createDate"].ToString());
                }
                if (row["updateUser"] != null && row["updateUser"].ToString() != "")
                {
                    model.updateUser = int.Parse(row["updateUser"].ToString());
                }
                if (row["updateDate"] != null && row["updateDate"].ToString() != "")
                {
                    model.updateDate = DateTime.Parse(row["updateDate"].ToString());
                }
            }
            return(model);
        }
コード例 #7
0
ファイル: tb_DrugCheckDAL.cs プロジェクト: oakop01/lims
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(tb_DrugCheck model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_DrugCheck set ");
            strSql.Append("drugCode=@drugCode,");
            strSql.Append("drugName=@drugName,");
            strSql.Append("drugId=@drugId,");
            strSql.Append("drugInId=@drugInId,");
            strSql.Append("drugOutId=@drugOutId,");
            strSql.Append("outDate=@outDate,");
            strSql.Append("unit=@unit,");
            strSql.Append("amountIN=@amountIN,");
            strSql.Append("amountOUT=@amountOUT,");
            strSql.Append("amount=@amount,");
            strSql.Append("riskLevel=@riskLevel,");
            strSql.Append("checkDate=@checkDate,");
            strSql.Append("checkUser=@checkUser,");
            strSql.Append("checkUserId=@checkUserId,");
            strSql.Append("auditstatus=@auditstatus,");
            strSql.Append("auditUser=@auditUser,");
            strSql.Append("auditUserId=@auditUserId,");
            strSql.Append("remark=@remark,");
            strSql.Append("isDelete=@isDelete,");
            strSql.Append("createUser=@createUser,");
            strSql.Append("createDate=@createDate,");
            strSql.Append("updateUser=@updateUser,");
            strSql.Append("updateDate=@updateDate");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@drugCode",    SqlDbType.NVarChar,  -1),
                new SqlParameter("@drugName",    SqlDbType.NVarChar,  -1),
                new SqlParameter("@drugId",      SqlDbType.Int,        4),
                new SqlParameter("@drugInId",    SqlDbType.Int,        4),
                new SqlParameter("@drugOutId",   SqlDbType.Int,        4),
                new SqlParameter("@outDate",     SqlDbType.DateTime),
                new SqlParameter("@unit",        SqlDbType.NVarChar,  -1),
                new SqlParameter("@amountIN",    SqlDbType.Int,        4),
                new SqlParameter("@amountOUT",   SqlDbType.Int,        4),
                new SqlParameter("@amount",      SqlDbType.Int,        4),
                new SqlParameter("@riskLevel",   SqlDbType.NVarChar,  -1),
                new SqlParameter("@checkDate",   SqlDbType.DateTime),
                new SqlParameter("@checkUser",   SqlDbType.NVarChar,  -1),
                new SqlParameter("@checkUserId", SqlDbType.Int,        4),
                new SqlParameter("@auditstatus", SqlDbType.NVarChar,  -1),
                new SqlParameter("@auditUser",   SqlDbType.NVarChar,  -1),
                new SqlParameter("@auditUserId", SqlDbType.NVarChar,  -1),
                new SqlParameter("@remark",      SqlDbType.NVarChar,  -1),
                new SqlParameter("@isDelete",    SqlDbType.Bit,        1),
                new SqlParameter("@createUser",  SqlDbType.Int,        4),
                new SqlParameter("@createDate",  SqlDbType.DateTime),
                new SqlParameter("@updateUser",  SqlDbType.Int,        4),
                new SqlParameter("@updateDate",  SqlDbType.DateTime),
                new SqlParameter("@id",          SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.drugCode;
            parameters[1].Value  = model.drugName;
            parameters[2].Value  = model.drugId;
            parameters[3].Value  = model.drugInId;
            parameters[4].Value  = model.drugOutId;
            parameters[5].Value  = model.outDate;
            parameters[6].Value  = model.unit;
            parameters[7].Value  = model.amountIN;
            parameters[8].Value  = model.amountOUT;
            parameters[9].Value  = model.amount;
            parameters[10].Value = model.riskLevel;
            parameters[11].Value = model.checkDate;
            parameters[12].Value = model.checkUser;
            parameters[13].Value = model.checkUserId;
            parameters[14].Value = model.auditstatus;
            parameters[15].Value = model.auditUser;
            parameters[16].Value = model.auditUserId;
            parameters[17].Value = model.remark;
            parameters[18].Value = model.isDelete;
            parameters[19].Value = model.createUser;
            parameters[20].Value = model.createDate;
            parameters[21].Value = model.updateUser;
            parameters[22].Value = model.updateDate;
            parameters[23].Value = model.id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }