示例#1
0
        /// <summary>
        /// 任务需求记录添加函数
        /// </summary>
        /// <param name="model"></param>参数为任务需求实体类的一个实例
        /// <returns></returns>返回值为影响的数据库中的行数
        public int AddRecord(Model.TaskRequirement model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("INSERT INTO TaskRequirements_general(");
            strSql.Append("TaskID,TaskName,SubmissionTime,TaskPriority,DisasterType,TaskStage,StartTime,EndTime,RespondingTime,SensorNeeded,ObservationFrequency,Weather,Windlevel,MinTemperature,MaxTemperature,RoadAccessability,SpaceResolution,Datavolume,OccurTime,PolygonString)");
            strSql.Append(" VALUES (");
            strSql.Append("@in_TaskID,@in_TaskName,@in_SubmissionTime,@in_TaskPriority,@in_DisasterType,@in_TaskStage,@in_StartTime,@in_EndTime,@in_RespondingTime,@in_SensorNeeded,@in_ObservationFrequency,@in_Weather,@in_Windlevel,@in_MinTemperature,@in_MaxTemperature,@in_RoadAccessability,@in_SpaceResolution,@in_Datavolume,@in_OccurTime,@in_PolygonString)");
            SqlParameter[] cmdParms = new SqlParameter[] {
                new SqlParameter("@in_TaskID", SqlDbType.Decimal),
                new SqlParameter("@in_TaskName", SqlDbType.NVarChar),
                new SqlParameter("@in_SubmissionTime", SqlDbType.DateTime),
                new SqlParameter("@in_TaskPriority", SqlDbType.Decimal),
                new SqlParameter("@in_DisasterType", SqlDbType.NVarChar),
                new SqlParameter("@in_TaskStage", SqlDbType.NVarChar),
                new SqlParameter("@in_StartTime", SqlDbType.DateTime),
                new SqlParameter("@in_EndTime", SqlDbType.DateTime),
                new SqlParameter("@in_RespondingTime", SqlDbType.Decimal),
                new SqlParameter("@in_SensorNeeded", SqlDbType.NVarChar),
                new SqlParameter("@in_ObservationFrequency", SqlDbType.Decimal),
                new SqlParameter("@in_Weather", SqlDbType.NVarChar),
                new SqlParameter("@in_Windlevel", SqlDbType.Decimal),
                new SqlParameter("@in_MinTemperature", SqlDbType.Decimal),
                new SqlParameter("@in_MaxTemperature", SqlDbType.Decimal),
                new SqlParameter("@in_RoadAccessability", SqlDbType.Bit),
                new SqlParameter("@in_SpaceResolution", SqlDbType.Decimal),
                new SqlParameter("@in_Datavolume", SqlDbType.Decimal),
                new SqlParameter("@in_OccurTime", SqlDbType.DateTime),
                new SqlParameter("@in_PolygonString", SqlDbType.NVarChar)
            };

            cmdParms[0].Value  = model.TaskID;
            cmdParms[1].Value  = model.TaskName;
            cmdParms[2].Value  = model.SubmissionTime;
            cmdParms[3].Value  = model.TaskPriority;
            cmdParms[4].Value  = model.DisasterType;
            cmdParms[5].Value  = model.TaskStage;
            cmdParms[6].Value  = model.StartTime;
            cmdParms[7].Value  = model.EndTime;
            cmdParms[8].Value  = model.RespondingTime;
            cmdParms[9].Value  = model.SensorNeeded;
            cmdParms[10].Value = model.ObservationFrequency;
            cmdParms[11].Value = model.Weather;
            cmdParms[12].Value = model.Windlevel;
            cmdParms[13].Value = model.MinTemperature;
            cmdParms[14].Value = model.MaxTemperature;
            cmdParms[15].Value = model.RoadAccessability;
            cmdParms[16].Value = model.SpaceResolution;
            cmdParms[17].Value = model.Datavolume;
            cmdParms[18].Value = model.OccurTime;
            cmdParms[19].Value = model.PolygonString;

            return(DbHelperSQL.ExecuteSql(strSql.ToString(), cmdParms));//使用更改过的执行语句
        }
示例#2
0
        /// <summary>
        /// 得到一个对象实体 静态公用 规划用到
        /// </summary>
        public static Model.TaskRequirement GetModelforPlan(decimal TaskID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT * FROM TaskRequirements_general ");
            strSql.Append(" WHERE TaskID=" + TaskID);
            Model.TaskRequirement model = null;
            using (DbDataReader dr = DbHelperSQL.ExecuteReader(strSql.ToString()))
            {
                while (dr.Read())
                {
                    model = GetModel(dr);//本类中的
                }
                return(model);
            }
        }
示例#3
0
        /// <summary>
        /// 根据ID修改数据库中的一条记录,增加的属性还未修改
        /// </summary>
        /// <param name="model"></param>任务需求实体类的实例
        /// <returns></returns>返回值为修改的记录数
        public int Update(Model.TaskRequirement model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("UPDATE TaskRequirements_general SET ");

            strSql.Append("TaskName=@in_TaskName,");
            strSql.Append("SubmissionTime=@in_SubmissionTime,");
            strSql.Append("TaskPriority=@in_TaskPriority,");
            strSql.Append("DisasterType=@in_DisasterType,");
            strSql.Append("TaskStage=@in_TaskStage,");
            strSql.Append("StartTime=@in_StartTime,");
            strSql.Append("EndTime=@in_EndTime,");
            strSql.Append("RespondingTime=@in_RespondingTime,");
            strSql.Append("SensorNeeded=@in_SensorNeeded,");
            strSql.Append("ObservationFrequency=@in_ObservationFrequency,");
            strSql.Append("Weather=@in_Weather,");
            strSql.Append("Windlevel=@in_Windlevel,");
            strSql.Append("MinTemperature=@in_MinTemperature,");
            strSql.Append("MaxTemperature=@in_MaxTemperature,");
            strSql.Append("RoadAccessability=@in_RoadAccessability,");
            strSql.Append("SpaceResolution=@in_SpaceResolution,");
            strSql.Append("Datavolume=@in_Datavolume,");
            strSql.Append("OccurTime=@in_OccurTime,");
            strSql.Append("PolygonString=@in_PolygonString");
            strSql.Append(" WHERE TaskID=@in_TaskID");
            SqlParameter[] cmdParms = new SqlParameter[] {
                new SqlParameter("@in_TaskID", SqlDbType.Decimal),
                new SqlParameter("@in_TaskName", SqlDbType.NVarChar),
                new SqlParameter("@in_SubmissionTime", SqlDbType.DateTime),
                new SqlParameter("@in_TaskPriority", SqlDbType.Decimal),
                new SqlParameter("@in_DisasterType", SqlDbType.NVarChar),
                new SqlParameter("@in_TaskStage", SqlDbType.NVarChar),
                new SqlParameter("@in_StartTime", SqlDbType.DateTime),
                new SqlParameter("@in_EndTime", SqlDbType.DateTime),
                new SqlParameter("@in_RespondingTime", SqlDbType.Decimal),
                new SqlParameter("@in_SensorNeeded", SqlDbType.NVarChar),
                new SqlParameter("@in_ObservationFrequency", SqlDbType.Decimal),
                new SqlParameter("@in_Weather", SqlDbType.NVarChar),
                new SqlParameter("@in_Windlevel", SqlDbType.Decimal),
                new SqlParameter("@in_MinTemperature", SqlDbType.Decimal),
                new SqlParameter("@in_MaxTemperature", SqlDbType.Decimal),
                new SqlParameter("@in_RoadAccessability", SqlDbType.Bit),
                new SqlParameter("@in_SpaceResolution", SqlDbType.Decimal),
                new SqlParameter("@in_Datavolume", SqlDbType.Decimal),
                new SqlParameter("@in_OccurTime", SqlDbType.DateTime),
                new SqlParameter("@in_PolygonString", SqlDbType.NVarChar)
            };

            cmdParms[0].Value  = model.TaskID;
            cmdParms[1].Value  = model.TaskName;
            cmdParms[2].Value  = model.SubmissionTime;
            cmdParms[3].Value  = model.TaskPriority;
            cmdParms[4].Value  = model.DisasterType;
            cmdParms[5].Value  = model.TaskStage;
            cmdParms[6].Value  = model.StartTime;
            cmdParms[7].Value  = model.EndTime;
            cmdParms[8].Value  = model.RespondingTime;
            cmdParms[9].Value  = model.SensorNeeded;
            cmdParms[10].Value = model.ObservationFrequency;
            cmdParms[11].Value = model.Weather;
            cmdParms[12].Value = model.Windlevel;
            cmdParms[13].Value = model.MinTemperature;
            cmdParms[14].Value = model.MaxTemperature;
            cmdParms[15].Value = model.RoadAccessability;
            cmdParms[16].Value = model.SpaceResolution;
            cmdParms[18].Value = model.OccurTime;
            cmdParms[19].Value = model.PolygonString;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), cmdParms));
        }