Esempio n. 1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(tb_BookBorrow model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_BookBorrow(");
            strSql.Append("bookId,name,dayNum,company,phone,idCard,borrowNum,backNum,borrowDate,backDate,status,remark,createUser,createDate,updateUser,updateDate,temp1,temp2)");
            strSql.Append(" values (");
            strSql.Append("@bookId,@name,@dayNum,@company,@phone,@idCard,@borrowNum,@backNum,@borrowDate,@backDate,@status,@remark,@createUser,@createDate,@updateUser,@updateDate,@temp1,@temp2)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@bookId",     SqlDbType.Int,         4),
                new SqlParameter("@name",       SqlDbType.NVarChar,  100),
                new SqlParameter("@dayNum",     SqlDbType.Int,         4),
                new SqlParameter("@company",    SqlDbType.NVarChar,  500),
                new SqlParameter("@phone",      SqlDbType.VarChar,    50),
                new SqlParameter("@idCard",     SqlDbType.VarChar,    50),
                new SqlParameter("@borrowNum",  SqlDbType.Int,         4),
                new SqlParameter("@backNum",    SqlDbType.Int,         4),
                new SqlParameter("@borrowDate", SqlDbType.DateTime),
                new SqlParameter("@backDate",   SqlDbType.DateTime),
                new SqlParameter("@status",     SqlDbType.Int,         4),
                new SqlParameter("@remark",     SqlDbType.Text),
                new SqlParameter("@createUser", SqlDbType.Int,         4),
                new SqlParameter("@createDate", SqlDbType.DateTime),
                new SqlParameter("@updateUser", SqlDbType.Int,         4),
                new SqlParameter("@updateDate", SqlDbType.DateTime),
                new SqlParameter("@temp1",      SqlDbType.Text),
                new SqlParameter("@temp2",      SqlDbType.Text)
            };
            parameters[0].Value  = model.bookId;
            parameters[1].Value  = model.name;
            parameters[2].Value  = model.dayNum;
            parameters[3].Value  = model.company;
            parameters[4].Value  = model.phone;
            parameters[5].Value  = model.idCard;
            parameters[6].Value  = model.borrowNum;
            parameters[7].Value  = model.backNum;
            parameters[8].Value  = model.borrowDate;
            parameters[9].Value  = model.backDate;
            parameters[10].Value = model.status;
            parameters[11].Value = model.remark;
            parameters[12].Value = model.createUser;
            parameters[13].Value = model.createDate;
            parameters[14].Value = model.updateUser;
            parameters[15].Value = model.updateDate;
            parameters[16].Value = model.temp1;
            parameters[17].Value = model.temp2;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 新建数据或编辑数据
        /// 作者:章建国
        /// </summary>
        /// <param name="model">新输入的数据</param>
        /// <returns></returns>
        public string doBorrowCU(tb_BookBorrow model)
        {
            string flag = "0";

            try
            {
                model.updateDate = DateTime.Now;
                model.updateUser = CurrentUserInfo.PersonnelID;
                if (model.id > 0)
                {
                    var bookmodel = _bookbll.GetModel(model.bookId);
                    if (bookmodel.repertory + model.backNum <= bookmodel.num)
                    {
                        bookmodel.repertory = bookmodel.repertory + model.backNum;
                    }
                    if (_bookborrowbll.Update(model))
                    {
                        _bookbll.Update(bookmodel);
                        flag = "1";
                    }
                }
                else
                {
                    model.createDate = DateTime.Now;
                    model.createUser = CurrentUserInfo.PersonnelID;
                    model.borrowDate = DateTime.Now;
                    model.status     = 2;
                    var bookmodel = _bookbll.GetModel(model.bookId);
                    try
                    {
                        var starttime = DateTime.Parse(model.temp1);
                        model.temp1 = starttime.ToString("yyyy/MM/dd");
                        var endtime = DateTime.Parse(model.temp2);
                        model.temp2  = endtime.ToString("yyyy/MM/dd");
                        model.dayNum = (endtime - starttime).Days;
                    }
                    catch
                    {
                    }
                    if (bookmodel.repertory - model.borrowNum >= 0)
                    {
                        bookmodel.repertory = bookmodel.repertory - model.borrowNum;
                    }
                    else
                    {
                        return(flag);
                    }
                    if (_bookborrowbll.Add(model) > 0)
                    {
                        _bookbll.Update(bookmodel);
                        flag = "1";
                    }
                }
            }
            catch
            {
                flag = "0";
            }
            return(flag);
        }
Esempio n. 3
0
        public ActionResult doBorrowManageInfo(int id)
        {
            tb_BookBorrow model = new tb_BookBorrow();

            if (id > 0)
            {
                model = _bookborrowbll.GetModel(id);
            }
            return(View(model));
        }
Esempio n. 4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public tb_BookBorrow GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,bookId,name,dayNum,company,phone,idCard,borrowNum,backNum,borrowDate,backDate,status,remark,createUser,createDate,updateUser,updateDate,temp1,temp2 from tb_BookBorrow ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

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

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public tb_BookBorrow DataRowToModel(DataRow row)
        {
            tb_BookBorrow model = new tb_BookBorrow();

            if (row != null)
            {
                if (row["id"] != null && row["id"].ToString() != "")
                {
                    model.id = int.Parse(row["id"].ToString());
                }
                if (row["bookId"] != null && row["bookId"].ToString() != "")
                {
                    model.bookId = int.Parse(row["bookId"].ToString());
                }
                if (row["name"] != null)
                {
                    model.name = row["name"].ToString();
                }
                if (row["dayNum"] != null && row["dayNum"].ToString() != "")
                {
                    model.dayNum = int.Parse(row["dayNum"].ToString());
                }
                if (row["company"] != null)
                {
                    model.company = row["company"].ToString();
                }
                if (row["phone"] != null)
                {
                    model.phone = row["phone"].ToString();
                }
                if (row["idCard"] != null)
                {
                    model.idCard = row["idCard"].ToString();
                }
                if (row["borrowNum"] != null && row["borrowNum"].ToString() != "")
                {
                    model.borrowNum = int.Parse(row["borrowNum"].ToString());
                }
                if (row["backNum"] != null && row["backNum"].ToString() != "")
                {
                    model.backNum = int.Parse(row["backNum"].ToString());
                }
                if (row["borrowDate"] != null && row["borrowDate"].ToString() != "")
                {
                    model.borrowDate = DateTime.Parse(row["borrowDate"].ToString());
                }
                if (row["backDate"] != null && row["backDate"].ToString() != "")
                {
                    model.backDate = DateTime.Parse(row["backDate"].ToString());
                }
                if (row["status"] != null && row["status"].ToString() != "")
                {
                    model.status = int.Parse(row["status"].ToString());
                }
                if (row["remark"] != null)
                {
                    model.remark = row["remark"].ToString();
                }
                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());
                }
                if (row["temp1"] != null)
                {
                    model.temp1 = row["temp1"].ToString();
                }
                if (row["temp2"] != null)
                {
                    model.temp2 = row["temp2"].ToString();
                }
            }
            return(model);
        }
Esempio n. 6
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(tb_BookBorrow model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_BookBorrow set ");
            strSql.Append("bookId=@bookId,");
            strSql.Append("name=@name,");
            strSql.Append("dayNum=@dayNum,");
            strSql.Append("company=@company,");
            strSql.Append("phone=@phone,");
            strSql.Append("idCard=@idCard,");
            strSql.Append("borrowNum=@borrowNum,");
            strSql.Append("backNum=@backNum,");
            strSql.Append("borrowDate=@borrowDate,");
            strSql.Append("backDate=@backDate,");
            strSql.Append("status=@status,");
            strSql.Append("remark=@remark,");
            strSql.Append("createUser=@createUser,");
            strSql.Append("createDate=@createDate,");
            strSql.Append("updateUser=@updateUser,");
            strSql.Append("updateDate=@updateDate,");
            strSql.Append("temp1=@temp1,");
            strSql.Append("temp2=@temp2");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@bookId",     SqlDbType.Int,         4),
                new SqlParameter("@name",       SqlDbType.NVarChar,  100),
                new SqlParameter("@dayNum",     SqlDbType.Int,         4),
                new SqlParameter("@company",    SqlDbType.NVarChar,  500),
                new SqlParameter("@phone",      SqlDbType.VarChar,    50),
                new SqlParameter("@idCard",     SqlDbType.VarChar,    50),
                new SqlParameter("@borrowNum",  SqlDbType.Int,         4),
                new SqlParameter("@backNum",    SqlDbType.Int,         4),
                new SqlParameter("@borrowDate", SqlDbType.DateTime),
                new SqlParameter("@backDate",   SqlDbType.DateTime),
                new SqlParameter("@status",     SqlDbType.Int,         4),
                new SqlParameter("@remark",     SqlDbType.Text),
                new SqlParameter("@createUser", SqlDbType.Int,         4),
                new SqlParameter("@createDate", SqlDbType.DateTime),
                new SqlParameter("@updateUser", SqlDbType.Int,         4),
                new SqlParameter("@updateDate", SqlDbType.DateTime),
                new SqlParameter("@temp1",      SqlDbType.Text),
                new SqlParameter("@temp2",      SqlDbType.Text),
                new SqlParameter("@id",         SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.bookId;
            parameters[1].Value  = model.name;
            parameters[2].Value  = model.dayNum;
            parameters[3].Value  = model.company;
            parameters[4].Value  = model.phone;
            parameters[5].Value  = model.idCard;
            parameters[6].Value  = model.borrowNum;
            parameters[7].Value  = model.backNum;
            parameters[8].Value  = model.borrowDate;
            parameters[9].Value  = model.backDate;
            parameters[10].Value = model.status;
            parameters[11].Value = model.remark;
            parameters[12].Value = model.createUser;
            parameters[13].Value = model.createDate;
            parameters[14].Value = model.updateUser;
            parameters[15].Value = model.updateDate;
            parameters[16].Value = model.temp1;
            parameters[17].Value = model.temp2;
            parameters[18].Value = model.id;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 7
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(tb_BookBorrow model)
 {
     return(dal.Update(model));
 }
Esempio n. 8
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(tb_BookBorrow model)
 {
     return(dal.Add(model));
 }