private void button1_Click(object sender, EventArgs e)
        {
            Def_环境监控系统 环境监控系统 = new Def_环境监控系统(BasedateID);

            环境监控系统.B红外是否可用 = tb红外是否可用.Text;
            环境监控系统.B环境监控厂家 = tb环境监控厂家.Text;
            环境监控系统.B环境监控传输方式 = tb环境监控传输方式.Text;
            环境监控系统.B环境监控是否好用 = tb环境监控是否好用.Text;
            环境监控系统.B空调是否可监控 = tb空调是否可监控.Text;
            环境监控系统.B门禁是否可用 = tb门禁是否可用.Text;
            环境监控系统.B门卡是否好用 = tb门卡是否好用.Text;
            环境监控系统.B摄像是否好用 = tb摄像是否好用.Text;
            环境监控系统.B市电是否可用 = tb市电是否可用.Text;
            环境监控系统.B是否可控开门 = tb是否可控开门.Text;
            环境监控系统.B水浸是否可用 = tb水浸是否可用.Text;
            环境监控系统.B温感探头是否好用 = tb温感探头是否好用.Text;
            环境监控系统.B烟感是否好用 = tb烟感是否好用.Text;
            环境监控系统.B烟感是否可用 = tb烟感是否可用.Text;

            环境监控系统Comend.UpDate环境监控系统(环境监控系统);

            SQLExecute.Operate = "用户" + DBUser.CURR_USERID + "更新了环境监控系统 ,基站编号:" + 环境监控系统.BasedateID;
            SQLExecute.SaveOperate();
            MessageBox.Show("更新成功 !", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        /// <summary>
        ///查询
        /// </summary>
        /// <param name="BasedateID"></param>
        /// <returns></returns>
        public static Def_环境监控系统 Get环境监控系统ByBasedateID(string BasedateID)
        {
            Def_环境监控系统 环境监控系统 = new Def_环境监控系统(BasedateID);

            string sql =
            "SELECT [ID] " +
            "      ,[basedateID] " +
            "      ,[红外是否可用] " +
            "      ,[环境监控厂家] " +
            "      ,[环境监控传输方式] " +
            "      ,[环境监控是否好用] " +
            "      ,[空调是否可监控] " +
            "      ,[门禁是否可用] " +
            "      ,[门卡是否好用] " +
            "      ,[摄像是否好用] " +
            "      ,[市电是否可用] " +
            "      ,[是否可控开门] " +
            "      ,[水浸是否可用] " +
            "      ,[温感探头是否好用] " +
            "      ,[烟感是否好用] " +
            "      ,[烟感是否可用] " +
            "  FROM [New环境监控系统] where basedateID = '" + BasedateID.ToString().Replace("'", "''") + "'";

            DataTable dt = new DataTable("基站空调系统");
            SQLExecute.Convertdrtodt(SQLExecute.ExecuteReader(sql), dt);
            if (dt.Rows.Count == 0)
            {
                环境监控系统 = new Def_环境监控系统(BasedateID);
            }
            else
            {
                环境监控系统.B红外是否可用 = dt.Rows[0]["红外是否可用"].ToString();
                环境监控系统.B环境监控厂家 = dt.Rows[0]["环境监控厂家"].ToString();
                环境监控系统.B环境监控传输方式 = dt.Rows[0]["环境监控传输方式"].ToString();
                环境监控系统.B环境监控是否好用 = dt.Rows[0]["环境监控是否好用"].ToString();
                环境监控系统.B空调是否可监控 = dt.Rows[0]["空调是否可监控"].ToString();
                环境监控系统.B门禁是否可用 = dt.Rows[0]["门禁是否可用"].ToString();
                环境监控系统.B门卡是否好用 = dt.Rows[0]["门卡是否好用"].ToString();
                环境监控系统.B摄像是否好用 = dt.Rows[0]["摄像是否好用"].ToString();
                环境监控系统.B市电是否可用 = dt.Rows[0]["市电是否可用"].ToString();
                环境监控系统.B是否可控开门 = dt.Rows[0]["是否可控开门"].ToString();
                环境监控系统.B水浸是否可用 = dt.Rows[0]["水浸是否可用"].ToString();
                环境监控系统.B温感探头是否好用 = dt.Rows[0]["温感探头是否好用"].ToString();
                环境监控系统.B烟感是否好用 = dt.Rows[0]["烟感是否好用"].ToString();
                环境监控系统.B烟感是否可用 = dt.Rows[0]["烟感是否可用"].ToString();
            }
            return 环境监控系统;
        }
        private void fr环境监控系统_Load(object sender, EventArgs e)
        {
            Def_环境监控系统 环境监控系统 = new Def_环境监控系统(BasedateID);
            环境监控系统  =环境监控系统Comend.Get环境监控系统ByBasedateID(BasedateID);

            tb红外是否可用.Text = 环境监控系统.B红外是否可用;
            tb环境监控厂家.Text = 环境监控系统.B环境监控厂家;
            tb环境监控传输方式.Text = 环境监控系统.B环境监控传输方式;
            tb环境监控是否好用.Text = 环境监控系统.B环境监控是否好用;
            tb空调是否可监控.Text = 环境监控系统.B空调是否可监控;
            tb门禁是否可用.Text = 环境监控系统.B门禁是否可用;
            tb门卡是否好用.Text = 环境监控系统.B门卡是否好用;
            tb摄像是否好用.Text = 环境监控系统.B摄像是否好用;
            tb市电是否可用.Text = 环境监控系统.B市电是否可用;
            tb是否可控开门.Text = 环境监控系统.B是否可控开门;
            tb水浸是否可用.Text = 环境监控系统.B水浸是否可用;
            tb温感探头是否好用.Text = 环境监控系统.B温感探头是否好用;
            tb烟感是否好用.Text = 环境监控系统.B烟感是否好用;
            tb烟感是否可用.Text = 环境监控系统.B烟感是否可用;

            IsCanModify(IsModify);
        }
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="环境监控系统"></param>
        public static void Insert环境监控系统(Def_环境监控系统 环境监控系统)
        {
            string sql =
            "INSERT INTO [New环境监控系统] " +
            "           ([basedateID] " +
            "           ,[红外是否可用] " +
            "           ,[环境监控厂家] " +
            "           ,[环境监控传输方式] " +
            "           ,[环境监控是否好用] " +
            "           ,[空调是否可监控] " +
            "           ,[门禁是否可用] " +
            "           ,[门卡是否好用] " +
            "           ,[摄像是否好用] " +
            "           ,[市电是否可用] " +
            "           ,[是否可控开门] " +
            "           ,[水浸是否可用] " +
            "           ,[温感探头是否好用] " +
            "           ,[烟感是否好用] " +
            "           ,[烟感是否可用])" +
            "     VALUES " +
            " ('" + 环境监控系统.BasedateID.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B红外是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B环境监控厂家.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B环境监控传输方式.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B环境监控是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B空调是否可监控.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B门禁是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B门卡是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B摄像是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B市电是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B是否可控开门.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B水浸是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B温感探头是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B烟感是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B烟感是否可用.ToString().Replace("'", "''") + "')";

            SQLExecute.ExecuteNonQuery(sql);
        }
        /// <summary>
        /// 更新(带插入)
        /// </summary>
        /// <param name="环境监控系统"></param>
        public static void UpDate环境监控系统(Def_环境监控系统 环境监控系统)
        {
            string InsertSQL =
              "UPDATE [New环境监控系统] " +
            "   SET " +
            "       [红外是否可用]     =            		    '" + 环境监控系统.B红外是否可用.ToString().Replace("'", "''") + "'" +
            ",       [环境监控厂家]     =            		    '" + 环境监控系统.B环境监控厂家.ToString().Replace("'", "''") + "'" +
            ",       [环境监控传输方式]     =            		    '" + 环境监控系统.B环境监控传输方式.ToString().Replace("'", "''") + "'" +
            ",       [环境监控是否好用]     =            		    '" + 环境监控系统.B环境监控是否好用.ToString().Replace("'", "''") + "'" +
            ",       [空调是否可监控]     =            		    '" + 环境监控系统.B空调是否可监控.ToString().Replace("'", "''") + "'" +
            ",       [门禁是否可用]     =            		    '" + 环境监控系统.B门禁是否可用.ToString().Replace("'", "''") + "'" +
            ",       [门卡是否好用]     =            		    '" + 环境监控系统.B门卡是否好用.ToString().Replace("'", "''") + "'" +
            ",       [摄像是否好用]     =            		    '" + 环境监控系统.B摄像是否好用.ToString().Replace("'", "''") + "'" +
            ",       [市电是否可用]     =            		    '" + 环境监控系统.B市电是否可用.ToString().Replace("'", "''") + "'" +
            ",       [是否可控开门]     =            		    '" + 环境监控系统.B是否可控开门.ToString().Replace("'", "''") + "'" +
            ",       [水浸是否可用]     =            		    '" + 环境监控系统.B水浸是否可用.ToString().Replace("'", "''") + "'" +
            ",       [温感探头是否好用]     =            		    '" + 环境监控系统.B温感探头是否好用.ToString().Replace("'", "''") + "'" +
            ",       [烟感是否好用]     =            		    '" + 环境监控系统.B烟感是否好用.ToString().Replace("'", "''") + "'" +
            ",       [烟感是否可用]     =            		    '" + 环境监控系统.B烟感是否可用.ToString().Replace("'", "''") + "'" +
            " WHERE [basedateID] ='" + 环境监控系统.BasedateID.ToString().Replace("'", "''") + "'";

            string UpDateSQL =
            "INSERT INTO [New环境监控系统] " +
            "           ([basedateID] " +
            "           ,[红外是否可用] " +
            "           ,[环境监控厂家] " +
            "           ,[环境监控传输方式] " +
            "           ,[环境监控是否好用] " +
            "           ,[空调是否可监控] " +
            "           ,[门禁是否可用] " +
            "           ,[门卡是否好用] " +
            "           ,[摄像是否好用] " +
            "           ,[市电是否可用] " +
            "           ,[是否可控开门] " +
            "           ,[水浸是否可用] " +
            "           ,[温感探头是否好用] " +
            "           ,[烟感是否好用] " +
            "           ,[烟感是否可用])" +
            "     VALUES " +
            " ('" + 环境监控系统.BasedateID.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B红外是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B环境监控厂家.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B环境监控传输方式.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B环境监控是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B空调是否可监控.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B门禁是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B门卡是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B摄像是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B市电是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B是否可控开门.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B水浸是否可用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B温感探头是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B烟感是否好用.ToString().Replace("'", "''") + "' " +
            ",'" + 环境监控系统.B烟感是否可用.ToString().Replace("'", "''") + "')";

            string strSQL = null;
            strSQL += InsertSQL;//= string.Format("Update S_RoleDetail set [Power]='{0}'  where [RoleID]='{1}' and ProgramID  ='{2}'", dt.Rows[i][1].ToString().Replace("'", "''"), dt.Rows[0][2].ToString().Replace("'", "''"), dt.Rows[i][0].ToString().Replace("'", "''"));
            strSQL = strSQL + " if @@RowCount=0 ";
            strSQL = strSQL + UpDateSQL;//string.Format("Insert into S_RoleDetail ([RoleID],[ProgramID],[Power]) values ('{0}','{1}','{2}')", dt.Rows[0][2].ToString().Replace("'", "''"), dt.Rows[i][0].ToString().Replace("'", "''"), dt.Rows[i][1].ToString().Replace("'", "''"));

            SQLExecute.ExecuteNonQuery(strSQL);
        }