Beispiel #1
0
        /// <summary>
        /// 得到一个对象实体根据PictureBox
        /// </summary>
        public Maticsoft.Model.LocationRecord GetModelByPicBox(string LocationName, bool flag)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select Top 1 * ");
            strSql.Append("  from LocationRecord ");
            strSql.Append(" where LocationName=@LocationName order by ");
            if (flag)
            {
                strSql.Append(" cast(InTime as datetime) desc ");
            }
            else
            {
                strSql.Append("  cast(OutTime as datetime) desc ");
            }
            SqlParameter[] parameters =
            {
                new SqlParameter("@LocationName", SqlDbType.VarChar, 50),
                //new SqlParameter("@GoodsName", SqlDbType.VarChar,50),
                //new SqlParameter("@GoodsCode", SqlDbType.VarChar,50),
                //new SqlParameter("@GoodsContract", SqlDbType.VarChar,50),
                //new SqlParameter("@GoodsNum", SqlDbType.VarChar,50),
                //new SqlParameter("@InTime", SqlDbType.VarChar,50),
                //new SqlParameter("@OutTime", SqlDbType.VarChar,50),
                //new SqlParameter("@UserName", SqlDbType.VarChar,50)
            };
            parameters[0].Value = LocationName;
            //parameters[1].Value = GoodsName;
            //parameters[2].Value = GoodsCode;
            //parameters[3].Value = GoodsContract;
            //parameters[4].Value = GoodsNum;
            //parameters[5].Value = InTime;
            //parameters[6].Value = OutTime;
            //parameters[7].Value = UserName;


            Maticsoft.Model.LocationRecord model = new Maticsoft.Model.LocationRecord();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                model.LocationName  = ds.Tables[0].Rows[0]["LocationName"].ToString();
                model.GoodsName     = ds.Tables[0].Rows[0]["GoodsName"].ToString();
                model.GoodsCode     = ds.Tables[0].Rows[0]["GoodsCode"].ToString();
                model.GoodsContract = ds.Tables[0].Rows[0]["GoodsContract"].ToString();
                model.GoodsNum      = ds.Tables[0].Rows[0]["GoodsNum"].ToString();
                model.InTime        = ds.Tables[0].Rows[0]["InTime"].ToString();
                model.OutTime       = ds.Tables[0].Rows[0]["OutTime"].ToString();
                model.UserName      = ds.Tables[0].Rows[0]["UserName"].ToString();
                model.Action        = ds.Tables[0].Rows[0]["Action"].ToString();
                model.Weight        = ds.Tables[0].Rows[0]["Weight"].ToString();

                return(model);
            }
            else
            {
                return(null);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Maticsoft.Model.LocationRecord model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update LocationRecord set ");

            strSql.Append(" LocationName = @LocationName , ");
            strSql.Append(" GoodsName = @GoodsName , ");
            strSql.Append(" GoodsCode = @GoodsCode , ");
            strSql.Append(" GoodsContract = @GoodsContract , ");
            strSql.Append(" GoodsNum = @GoodsNum , ");
            strSql.Append(" InTime = @InTime , ");
            strSql.Append(" OutTime = @OutTime , ");
            strSql.Append(" UserName = @UserName , ");
            strSql.Append(" Action = @Action,  ");
            strSql.Append(" Weight = @Weight  ");
            strSql.Append(" where LocationName=@LocationName and GoodsName=@GoodsName and GoodsCode=@GoodsCode and GoodsContract=@GoodsContract and GoodsNum=@GoodsNum and InTime=@InTime and OutTime=@OutTime and UserName=@UserName and Action=@Action and Weight=@Weight ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@LocationName",  SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsName",     SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsCode",     SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsContract", SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsNum",      SqlDbType.VarChar, 50),
                new SqlParameter("@InTime",        SqlDbType.VarChar, 50),
                new SqlParameter("@OutTime",       SqlDbType.VarChar, 50),
                new SqlParameter("@UserName",      SqlDbType.VarChar, 50),
                new SqlParameter("@Action",        SqlDbType.VarChar, 50),
                new SqlParameter("@Weight",        SqlDbType.VarChar, 50),
            };

            parameters[0].Value = model.LocationName;
            parameters[1].Value = model.GoodsName;
            parameters[2].Value = model.GoodsCode;
            parameters[3].Value = model.GoodsContract;
            parameters[4].Value = model.GoodsNum;
            parameters[5].Value = model.InTime;
            parameters[6].Value = model.OutTime;
            parameters[7].Value = model.UserName;
            parameters[8].Value = model.Action;
            parameters[8].Value = model.Weight;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #3
0
        /// <summary>
        /// 得到一个对象实体根据库位名
        /// </summary>
        public Maticsoft.Model.LocationRecord GetModel(string LocationName)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select TOP 1 LocationName, GoodsName, GoodsCode, GoodsContract, GoodsNum, InTime, OutTime, UserName  ");
            strSql.Append("  from LocationRecord ");
            strSql.Append(" where LocationName=@LocationName ");
            strSql.Append(" order by InTime desc ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@LocationName", SqlDbType.VarChar, 50),
                //new SqlParameter("@GoodsName", SqlDbType.VarChar,50),
                //new SqlParameter("@GoodsCode", SqlDbType.VarChar,50),
                //new SqlParameter("@GoodsContract", SqlDbType.VarChar,50),
                //new SqlParameter("@GoodsNum", SqlDbType.VarChar,50),
                //new SqlParameter("@InTime", SqlDbType.VarChar,50),
                //new SqlParameter("@OutTime", SqlDbType.VarChar,50),
                //new SqlParameter("@UserName", SqlDbType.VarChar,50)
            };
            parameters[0].Value = LocationName;
            //parameters[1].Value = GoodsName;
            //parameters[2].Value = GoodsCode;
            //parameters[3].Value = GoodsContract;
            //parameters[4].Value = GoodsNum;
            //parameters[5].Value = InTime;
            //parameters[6].Value = OutTime;
            //parameters[7].Value = UserName;


            Maticsoft.Model.LocationRecord model = new Maticsoft.Model.LocationRecord();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                model.LocationName  = ds.Tables[0].Rows[0]["LocationName"].ToString();
                model.GoodsName     = ds.Tables[0].Rows[0]["GoodsName"].ToString();
                model.GoodsCode     = ds.Tables[0].Rows[0]["GoodsCode"].ToString();
                model.GoodsContract = ds.Tables[0].Rows[0]["GoodsContract"].ToString();
                model.GoodsNum      = ds.Tables[0].Rows[0]["GoodsNum"].ToString();
                model.InTime        = ds.Tables[0].Rows[0]["InTime"].ToString();
                model.OutTime       = ds.Tables[0].Rows[0]["OutTime"].ToString();
                model.UserName      = ds.Tables[0].Rows[0]["UserName"].ToString();

                return(model);
            }
            else
            {
                return(null);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public void Add(Maticsoft.Model.LocationRecord model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into LocationRecord(");
            strSql.Append("LocationName,GoodsName,GoodsCode,GoodsContract,GoodsNum,InTime,OutTime,UserName,Action,Weight");
            strSql.Append(") values (");
            strSql.Append("@LocationName,@GoodsName,@GoodsCode,@GoodsContract,@GoodsNum,@InTime,@OutTime,@UserName,@Action,@Weight");
            strSql.Append(") ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@LocationName",  SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsName",     SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsCode",     SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsContract", SqlDbType.VarChar, 50),
                new SqlParameter("@GoodsNum",      SqlDbType.VarChar, 50),
                new SqlParameter("@InTime",        SqlDbType.VarChar, 50),
                new SqlParameter("@OutTime",       SqlDbType.VarChar, 50),
                new SqlParameter("@UserName",      SqlDbType.VarChar, 50),
                new SqlParameter("@Action",        SqlDbType.VarChar, 50),
                new SqlParameter("@Weight",        SqlDbType.VarChar, 50)
            };

            parameters[0].Value = model.LocationName;
            parameters[1].Value = model.GoodsName;
            parameters[2].Value = model.GoodsCode;
            parameters[3].Value = model.GoodsContract;
            parameters[4].Value = model.GoodsNum;
            parameters[5].Value = model.InTime;
            parameters[6].Value = model.OutTime;
            parameters[7].Value = model.UserName;
            parameters[8].Value = model.Action;
            parameters[9].Value = model.Weight;
            DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
        }
Beispiel #5
0
 /// <summary>
 /// 调库数据库操作
 /// </summary>
 /// <param name="model1">出</param>
 /// <param name="model2">入</param>
 /// <param name="model3">中间库位出入</param>
 public void ExKuWei(Maticsoft.Model.LocationRecord model1, Maticsoft.Model.LocationRecord model2, Maticsoft.Model.LocationRecord model3)
 {
     Add(model1);            //添加出库,action为调库
     Add(model2);            //添加入库,action为调库
 }