示例#1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public int Update(Model.TaskAreas model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("UPDATE TaskAreas SET ");
            strSql.Append("PID=@in_PID,");
            strSql.Append("Name=@in_Name,");
            strSql.Append("PolygonString=@in_PolygonString,");
            strSql.Append("Grade=@in_Grade,");
            strSql.Append("Area=@in_Area,");
            strSql.Append("X=@in_X,");
            strSql.Append("Y=@in_Y");
            strSql.Append(" WHERE ID=@in_ID");
            SqlParameter[] cmdParms = new SqlParameter[] {
                new SqlParameter("@in_ID", SqlDbType.Int),
                new SqlParameter("@in_PID", SqlDbType.Int),
                new SqlParameter("@in_Name", SqlDbType.NVarChar),
                new SqlParameter("@in_PolygonString", SqlDbType.NVarChar),
                new SqlParameter("@in_Grade", SqlDbType.Int),
                new SqlParameter("@in_Area", SqlDbType.Float),
                new SqlParameter("@in_X", SqlDbType.Float),
                new SqlParameter("@in_Y", SqlDbType.Float)
            };
            cmdParms[0].Value = model.ID;
            cmdParms[1].Value = model.PID;
            cmdParms[2].Value = model.Name;
            cmdParms[3].Value = model.PolygonString;
            cmdParms[4].Value = model.Grade;
            cmdParms[5].Value = model.Area;
            cmdParms[6].Value = model.X;
            cmdParms[7].Value = model.Y;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), cmdParms));
        }
示例#2
0
        /// <summary>
        /// 获取没有完成的灾区列表
        /// </summary>
        public List <Model.TaskAreas> GetRemainList(string whereclause)
        {
            List <int>    taskID = new List <int>();
            StringBuilder strSql = new StringBuilder("SELECT ID FROM TaskAreas");

            strSql.Append(" WHERE " + whereclause + "");
            using (SqlDataReader dr = DbHelperSQL.ExecuteReader(strSql.ToString()))
            {
                while (dr.Read())
                {
                    taskID.Add(Convert.ToInt32(dr["ID"]));
                }
            }
            List <Model.TaskAreas> taskArea = new List <Model.TaskAreas>();

            Core.Model.TaskAreas model;
            for (int i = 0; i < taskID.Count; i++)
            {
                model = new Model.TaskAreas();
                model = GetModel(taskID[i]);
                if (model != null)
                {
                    taskArea.Add(model);
                }
            }
            return(taskArea);
        }
示例#3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.TaskAreas model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("INSERT INTO TaskAreas(");
            strSql.Append("PID,Name,PolygonString,Grade,Area,X,Y)");
            strSql.Append(" VALUES (");
            strSql.Append("@in_PID,@in_Name,@in_PolygonString,@in_Grade,@in_Area,@in_X,@in_Y)");
            SqlParameter[] cmdParms = new SqlParameter[] {
                new SqlParameter("@in_PID", SqlDbType.Int),
                new SqlParameter("@in_Name", SqlDbType.NVarChar),
                new SqlParameter("@in_PolygonString", SqlDbType.NVarChar),
                new SqlParameter("@in_Grade", SqlDbType.Int),
                new SqlParameter("@in_Area", SqlDbType.Float),
                new SqlParameter("@in_X", SqlDbType.Float),
                new SqlParameter("@in_Y", SqlDbType.Float)
            };

            cmdParms[0].Value = model.PID;
            cmdParms[1].Value = model.Name;
            cmdParms[2].Value = model.PolygonString;
            cmdParms[3].Value = model.Grade;
            cmdParms[4].Value = model.Area;
            cmdParms[5].Value = model.X;
            cmdParms[6].Value = model.Y;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), cmdParms));
        }
示例#4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Model.TaskAreas GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT * FROM TaskAreas ");
            strSql.Append(" WHERE ID=" + ID);
            Model.TaskAreas model = null;
            using (SqlDataReader dr = DbHelperSQL.ExecuteReader(strSql.ToString()))
            {
                while (dr.Read())
                {
                    model = GetModel(dr);
                }
                return(model);
            }
        }
示例#5
0
 /// <summary>
 /// 由一行数据得到一个实体
 /// </summary>
 private Model.TaskAreas GetModel(DbDataReader dr)
 {
     Model.TaskAreas model = new Model.TaskAreas();
     model.ID            = DbHelperSQL.GetInt(dr["ID"]);
     model.PID           = DbHelperSQL.GetInt(dr["PID"]);
     model.Name          = DbHelperSQL.GetString(dr["Name"]);
     model.PolygonString = DbHelperSQL.GetString(dr["PolygonString"]);
     model.Grade         = DbHelperSQL.GetInt(dr["Grade"]);
     model.Area          = DbHelperSQL.GetDouble(dr["Area"]);
     model.X             = DbHelperSQL.GetDouble(dr["X"]);
     model.Y             = DbHelperSQL.GetDouble(dr["Y"]);
     model.GID           = DbHelperSQL.GetInt(dr["GID"]);
     model.UID           = DbHelperSQL.GetInt(dr["UID"]);
     model.TraTime       = DbHelperSQL.GetDouble(dr["TraTime"]);
     model.Orders        = DbHelperSQL.GetInt(dr["Orders"]);
     model.FlyTime       = DbHelperSQL.GetDouble(dr["FlyTime"]);
     return(model);
 }
示例#6
0
        /// <summary>
        /// 更新任务区名称和等级
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Updates(Model.TaskAreas model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("UPDATE TaskAreas SET ");
            strSql.Append("Name=@in_Name,");
            strSql.Append("Grade=@in_Grade");
            strSql.Append(" WHERE ID=@in_ID");
            SqlParameter[] cmdParms = new SqlParameter[] {
                new SqlParameter("@in_ID", SqlDbType.Int),
                new SqlParameter("@in_Name", SqlDbType.NVarChar),
                new SqlParameter("@in_Grade", SqlDbType.Int)
            };
            cmdParms[0].Value = model.ID;
            cmdParms[1].Value = model.Name;
            cmdParms[2].Value = model.Grade;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), cmdParms));
        }