예제 #1
0
파일: UAV.cs 프로젝트: soon14/ColPlanning
 /// <summary>
 /// 由一行数据得到一个实体
 /// </summary>
 private Model.UAV GetModel(DbDataReader dr)
 {
     Model.UAV model = new Model.UAV();
     model.PLATFORM_ID      = DbHelperSQL.GetInt(dr["ID"]);
     model.Model            = DbHelperSQL.GetString(dr["Model"]);
     model.Size             = DbHelperSQL.GetDouble(dr["Size"]);
     model.Loads            = DbHelperSQL.GetString(dr["Loads"]);
     model.WindResistance   = DbHelperSQL.GetString(dr["WindResistance"]);
     model.RainResistance   = DbHelperSQL.GetString(dr["RainResistance"]);
     model.Radius           = Convert.ToDecimal(DbHelperSQL.GetDouble(dr["Radius"]));
     model.Endurance        = DbHelperSQL.GetDouble(dr["Endurance"]);
     model.CruisingVelocity = Convert.ToDecimal(DbHelperSQL.GetDouble(dr["Speed"]));
     model.Height           = DbHelperSQL.GetDouble(dr["Height"]);
     model.Voyage           = Convert.ToDecimal(DbHelperSQL.GetDouble(dr["Voyage"]));
     model.TakeoffMode      = DbHelperSQL.GetString(dr["TakeoffMode"]);
     model.RecycleMode      = DbHelperSQL.GetString(dr["RecycleMode"]);
     model.UnfoldTime       = DbHelperSQL.GetDouble(dr["UnfoldTime"]);
     model.FoldTime         = DbHelperSQL.GetDouble(dr["FoldTime"]);
     model.isUnload         = DbHelperSQL.GetString(dr["isUnload"]);
     model.RefulTime        = DbHelperSQL.GetDouble(dr["RefulTime"]);
     model.Camera           = DbHelperSQL.GetString(dr["Camera"]);
     model.isUse            = DbHelperSQL.GetBool(dr["isUse"]);
     model.Company          = DbHelperSQL.GetString(dr["Company"]);
     model.Type             = DbHelperSQL.GetString(dr["Type"]);
     return(model);
 }
예제 #2
0
파일: UAV.cs 프로젝트: soon14/ColPlanning
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.UAV model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("INSERT INTO UAV(");
            strSql.Append("Model,Size,Loads,WindResistance,RainResistance,Radius,Endurance,Speed,Height,Voyage,TakeoffMode,RecycleMode,UnfoldTime,FoldTime,isUnload,RefulTime,Camera,isUse,Company,Type)");
            strSql.Append(" VALUES (");
            strSql.Append("@in_Model,@in_Size,@in_Loads,@in_WindResistance,@in_RainResistance,@in_Radius,@in_Endurance,@in_Speed,@in_Height,@in_Voyage,@in_TakeoffMode,@in_RecycleMode,@in_UnfoldTime,@in_FoldTime,@in_isUnload,@in_RefulTime,@in_Camera,@in_isUse,@in_Company,@in_Type)");
            SqlParameter[] cmdParms = new SqlParameter[] {
                new SqlParameter("@in_Model", SqlDbType.NVarChar),
                new SqlParameter("@in_Size", SqlDbType.Decimal),
                new SqlParameter("@in_Loads", SqlDbType.NVarChar),
                new SqlParameter("@in_WindResistance", SqlDbType.NVarChar),
                new SqlParameter("@in_RainResistance", SqlDbType.NVarChar),
                new SqlParameter("@in_Radius", SqlDbType.Decimal),
                new SqlParameter("@in_Endurance", SqlDbType.Decimal),
                new SqlParameter("@in_Speed", SqlDbType.Decimal),
                new SqlParameter("@in_Height", SqlDbType.Decimal),
                new SqlParameter("@in_Voyage", SqlDbType.Decimal),
                new SqlParameter("@in_TakeoffMode", SqlDbType.NVarChar),
                new SqlParameter("@in_RecycleMode", SqlDbType.NVarChar),
                new SqlParameter("@in_UnfoldTime", SqlDbType.Decimal),
                new SqlParameter("@in_FoldTime", SqlDbType.Decimal),
                new SqlParameter("@in_isUnload", SqlDbType.NVarChar),
                new SqlParameter("@in_RefulTime", SqlDbType.Decimal),
                new SqlParameter("@in_Camera", SqlDbType.NVarChar),
                new SqlParameter("@in_isUse", SqlDbType.Bit),
                new SqlParameter("@in_Company", SqlDbType.NVarChar),
                new SqlParameter("@in_Type", SqlDbType.NVarChar)
            };

            cmdParms[0].Value  = model.Model;
            cmdParms[1].Value  = model.Size;
            cmdParms[2].Value  = model.Loads;
            cmdParms[3].Value  = model.WindResistance;
            cmdParms[4].Value  = model.RainResistance;
            cmdParms[5].Value  = model.Radius;
            cmdParms[6].Value  = model.Endurance;
            cmdParms[7].Value  = model.CruisingVelocity;
            cmdParms[8].Value  = model.Height;
            cmdParms[9].Value  = model.Voyage;
            cmdParms[10].Value = model.TakeoffMode;
            cmdParms[11].Value = model.RecycleMode;
            cmdParms[12].Value = model.UnfoldTime;
            cmdParms[13].Value = model.FoldTime;
            cmdParms[14].Value = model.isUnload;
            cmdParms[15].Value = model.RefulTime;
            cmdParms[16].Value = model.Camera;
            cmdParms[17].Value = model.isUse;
            cmdParms[18].Value = model.Company;
            cmdParms[19].Value = model.Type;

            return(DbHelperSQL.ExecuteSql(strSql.ToString(), cmdParms));
        }
예제 #3
0
파일: UAV.cs 프로젝트: soon14/ColPlanning
        /// <summary>
        /// 获取单位数据列表
        /// </summary>
        public List <Model.UAV> GetCompany()
        {
            StringBuilder strSql = new StringBuilder("SELECT DISTINCT [Company] FROM UAV");

            using (SqlDataReader dr = DbHelperSQL.ExecuteReader(strSql.ToString()))
            {
                List <Model.UAV> lst = new List <Model.UAV>();
                while (dr.Read())
                {
                    Model.UAV model = new Model.UAV();
                    model.Company = DbHelperSQL.GetString(dr["Company"]);
                    lst.Add(model);
                }
                return(lst);
            }
        }
예제 #4
0
파일: UAV.cs 프로젝트: soon14/ColPlanning
        /// <summary>
        /// 根据条件得到一个对象实体
        /// </summary>
        public Model.UAV GetModel(string whereclause)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT * FROM UAV ");
            strSql.Append(" WHERE " + whereclause);;
            Model.UAV model = null;
            using (SqlDataReader dr = DbHelperSQL.ExecuteReader(strSql.ToString()))
            {
                while (dr.Read())
                {
                    model = GetModel(dr);
                }
                return(model);
            }
        }
예제 #5
0
파일: UAV.cs 프로젝트: soon14/ColPlanning
        /// <summary>
        /// 获取无人机类型数据表
        /// </summary>
        public List <Model.UAV> GetUAVType(string whereclause)
        {
            StringBuilder strSql = new StringBuilder("SELECT DISTINCT * FROM UAV");

            strSql.Append(" WHERE " + whereclause);
            using (SqlDataReader dr = DbHelperSQL.ExecuteReader(strSql.ToString()))
            {
                List <Model.UAV> lst = new List <Model.UAV>();
                while (dr.Read())
                {
                    Model.UAV model = new Model.UAV();
                    model.PLATFORM_ID = Convert.ToInt32(DbHelperSQL.GetString(dr["ID"]));
                    model.Company     = DbHelperSQL.GetString(dr["Company"]);
                    model.Type        = DbHelperSQL.GetString(dr["Type"]);
                    lst.Add(model);
                }
                return(lst);
            }
        }
예제 #6
0
파일: UAV.cs 프로젝트: soon14/ColPlanning
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public int Update(Model.UAV model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("UPDATE UAV SET ");
            strSql.Append("Model=@in_Model,");
            strSql.Append("Size=@in_Size,");
            strSql.Append("Loads=@in_Loads,");
            strSql.Append("WindResistance=@in_WindResistance,");
            strSql.Append("RainResistance=@in_RainResistance,");
            strSql.Append("Radius=@in_Radius,");
            strSql.Append("Endurance=@in_Endurance,");
            strSql.Append("Speed=@in_Speed,");
            strSql.Append("Height=@in_Height,");
            strSql.Append("Voyage=@in_Voyage,");
            strSql.Append("TakeoffMode=@in_TakeoffMode,");
            strSql.Append("RecycleMode=@in_RecycleMode,");
            strSql.Append("UnfoldTime=@in_UnfoldTime,");
            strSql.Append("FoldTime=@in_FoldTime,");
            strSql.Append("isUnload=@in_isUnload,");
            strSql.Append("RefulTime=@in_RefulTime,");
            strSql.Append("Camera=@in_Camera,");
            strSql.Append("isUse=@in_isUse,");
            strSql.Append("Company=@in_Company,");
            strSql.Append("Type=@in_Type");
            strSql.Append(" WHERE ID=@in_ID");
            SqlParameter[] cmdParms = new SqlParameter[] {
                new SqlParameter("@in_Model", SqlDbType.NVarChar),
                new SqlParameter("@in_Size", SqlDbType.Decimal),
                new SqlParameter("@in_Loads", SqlDbType.NVarChar),
                new SqlParameter("@in_WindResistance", SqlDbType.NVarChar),
                new SqlParameter("@in_RainResistance", SqlDbType.NVarChar),
                new SqlParameter("@in_Radius", SqlDbType.Decimal),
                new SqlParameter("@in_Endurance", SqlDbType.Decimal),
                new SqlParameter("@in_Speed", SqlDbType.Decimal),
                new SqlParameter("@in_Height", SqlDbType.Decimal),
                new SqlParameter("@in_Voyage", SqlDbType.Decimal),
                new SqlParameter("@in_TakeoffMode", SqlDbType.NVarChar),
                new SqlParameter("@in_RecycleMode", SqlDbType.NVarChar),
                new SqlParameter("@in_UnfoldTime", SqlDbType.Decimal),
                new SqlParameter("@in_FoldTime", SqlDbType.Decimal),
                new SqlParameter("@in_isUnload", SqlDbType.NVarChar),
                new SqlParameter("@in_RefulTime", SqlDbType.Decimal),
                new SqlParameter("@in_Camera", SqlDbType.NVarChar),
                new SqlParameter("@in_isUse", SqlDbType.Bit),
                new SqlParameter("@in_Company", SqlDbType.NVarChar),
                new SqlParameter("@in_Type", SqlDbType.NVarChar),
                new SqlParameter("@in_ID", SqlDbType.Int)
            };

            cmdParms[0].Value  = model.Model;
            cmdParms[1].Value  = model.Size;
            cmdParms[2].Value  = model.Loads;
            cmdParms[3].Value  = model.WindResistance;
            cmdParms[4].Value  = model.RainResistance;
            cmdParms[5].Value  = model.Radius;
            cmdParms[6].Value  = model.Endurance;
            cmdParms[7].Value  = model.CruisingVelocity;
            cmdParms[8].Value  = model.Height;
            cmdParms[9].Value  = model.Voyage;
            cmdParms[10].Value = model.TakeoffMode;
            cmdParms[11].Value = model.RecycleMode;
            cmdParms[12].Value = model.UnfoldTime;
            cmdParms[13].Value = model.FoldTime;
            cmdParms[14].Value = model.isUnload;
            cmdParms[15].Value = model.RefulTime;
            cmdParms[16].Value = model.Camera;
            cmdParms[17].Value = model.isUse;
            cmdParms[18].Value = model.Company;
            cmdParms[19].Value = model.Type;
            cmdParms[20].Value = model.PLATFORM_ID;

            return(DbHelperSQL.ExecuteSql(strSql.ToString(), cmdParms));
        }