示例#1
0
        /// <summary>
        /// 判断是否在库存里次物料
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool IsNewMaterials(InvBalRealAccount model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select count(*) from InvBalRealAccount ");
            strSql.Append(" where WareHouseID=@WareHouseID and MaterialID=@MaterialID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@WareHouseID", SqlDbType.VarChar, 36),
                new SqlParameter("@MaterialID",  SqlDbType.VarChar, 36)
            };
            parameters[0].Value = model.WareHouseID;
            parameters[1].Value = model.MaterialID;

            int rows = (int)DBAccess.ExecuteScalar(DB.Type, DB.ConnectionString, CommandType.Text, strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        /// <summary>
        /// 入库
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool InWH(InvBalRealAccount model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update InvBalRealAccount set ");
            strSql.Append("CurQtyBalance=CurQtyBalance + @CurQtyBalance");
            strSql.Append(" where WareHouseID=@WareHouseID and MaterialID=@MaterialID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@WareHouseID",   SqlDbType.VarChar, 36),
                new SqlParameter("@MaterialID",    SqlDbType.VarChar, 36),
                new SqlParameter("@CurQtyBalance", SqlDbType.Decimal, 13)
            };
            parameters[0].Value = model.WareHouseID;
            parameters[1].Value = model.MaterialID;
            parameters[2].Value = model.CurQtyBalance;

            int rows = DBAccess.ExecuteNonQuery(DB.Type, DB.ConnectionString, CommandType.Text, strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        /// <summary>
        /// 导入新入库物料
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int NewIn(InvBalRealAccount model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into InvBalRealAccount(");
            strSql.Append("ID,WareHouseID,MaterialID,CurQtyBalance)");
            strSql.Append(" values (");
            strSql.Append("@ID,@WareHouseID,@MaterialID,@CurQtyBalance)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",            SqlDbType.VarChar, 36),
                new SqlParameter("@WareHouseID",   SqlDbType.VarChar, 36),
                new SqlParameter("@MaterialID",    SqlDbType.VarChar, 36),
                new SqlParameter("@CurQtyBalance", SqlDbType.Decimal, 13)
            };
            parameters[0].Value = model.ID;
            parameters[1].Value = model.WareHouseID;
            parameters[2].Value = model.MaterialID;
            parameters[3].Value = model.CurQtyBalance;

            return(DBAccess.ExecuteNonQuery(DB.Type, DB.ConnectionString, CommandType.Text, strSql.ToString(), parameters));
        }
示例#4
0
 /// <summary>
 /// 判断是否在库存里次物料
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool IsNewMaterials(InvBalRealAccount model)
 {
     return(iInvBalRealAccountDAL.IsNewMaterials(model));
 }
示例#5
0
 /// <summary>
 /// 修改入库数量
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateCurQtyBalance(InvBalRealAccount model)
 {
     return(iInvBalRealAccountDAL.UpdateCurQtyBalance(model));
 }
示例#6
0
 /// <summary>
 /// 出库
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool InWH(InvBalRealAccount model)
 {
     return(iInvBalRealAccountDAL.InWH(model));
 }
示例#7
0
 /// <summary>
 /// 新入库物料
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int NewIn(InvBalRealAccount model)
 {
     return(iInvBalRealAccountDAL.NewIn(model));
 }