コード例 #1
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public KryptonAccessController.AccessDataBase.Model.AntiPassBack DataRowToModel(DataRow row)
 {
     KryptonAccessController.AccessDataBase.Model.AntiPassBack model = new KryptonAccessController.AccessDataBase.Model.AntiPassBack();
     if (row != null)
     {
         if (row["AntiPassBackID"] != null && row["AntiPassBackID"].ToString() != "")
         {
             model.AntiPassBackID = int.Parse(row["AntiPassBackID"].ToString());
         }
         if (row["AntiPassBackMode"] != null && row["AntiPassBackMode"].ToString() != "")
         {
             model.AntiPassBackMode = int.Parse(row["AntiPassBackMode"].ToString());
         }
         if (row["AntiPassEnable"] != null && row["AntiPassEnable"].ToString() != "")
         {
             if ((row["AntiPassEnable"].ToString() == "1") || (row["AntiPassEnable"].ToString().ToLower() == "true"))
             {
                 model.AntiPassEnable = true;
             }
             else
             {
                 model.AntiPassEnable = false;
             }
         }
         if (row["ControlerInfoInLANID1"] != null && row["ControlerInfoInLANID1"].ToString() != "")
         {
             model.ControlerInfoInLANID1 = int.Parse(row["ControlerInfoInLANID1"].ToString());
         }
         if (row["DoorUnitID1"] != null && row["DoorUnitID1"].ToString() != "")
         {
             model.DoorUnitID1 = int.Parse(row["DoorUnitID1"].ToString());
         }
         if (row["ControlerInfoInLANID2"] != null && row["ControlerInfoInLANID2"].ToString() != "")
         {
             model.ControlerInfoInLANID2 = int.Parse(row["ControlerInfoInLANID2"].ToString());
         }
         if (row["DoorUnitID2"] != null && row["DoorUnitID2"].ToString() != "")
         {
             model.DoorUnitID2 = int.Parse(row["DoorUnitID2"].ToString());
         }
         if (row["ControlerInfoInLANID3"] != null && row["ControlerInfoInLANID3"].ToString() != "")
         {
             model.ControlerInfoInLANID3 = int.Parse(row["ControlerInfoInLANID3"].ToString());
         }
         if (row["DoorUnitID3"] != null && row["DoorUnitID3"].ToString() != "")
         {
             model.DoorUnitID3 = int.Parse(row["DoorUnitID3"].ToString());
         }
         if (row["ControlerInfoInLANID4"] != null && row["ControlerInfoInLANID4"].ToString() != "")
         {
             model.ControlerInfoInLANID4 = int.Parse(row["ControlerInfoInLANID4"].ToString());
         }
         if (row["DoorUnitID4"] != null && row["DoorUnitID4"].ToString() != "")
         {
             model.DoorUnitID4 = int.Parse(row["DoorUnitID4"].ToString());
         }
     }
     return(model);
 }
コード例 #2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(KryptonAccessController.AccessDataBase.Model.AntiPassBack model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update AntiPassBack set ");
            strSql.Append("AntiPassBackMode=@AntiPassBackMode,");
            strSql.Append("AntiPassEnable=@AntiPassEnable,");
            strSql.Append("ControlerInfoInLANID1=@ControlerInfoInLANID1,");
            strSql.Append("DoorUnitID1=@DoorUnitID1,");
            strSql.Append("ControlerInfoInLANID2=@ControlerInfoInLANID2,");
            strSql.Append("DoorUnitID2=@DoorUnitID2,");
            strSql.Append("ControlerInfoInLANID3=@ControlerInfoInLANID3,");
            strSql.Append("DoorUnitID3=@DoorUnitID3,");
            strSql.Append("ControlerInfoInLANID4=@ControlerInfoInLANID4,");
            strSql.Append("DoorUnitID4=@DoorUnitID4");
            strSql.Append(" where AntiPassBackID=@AntiPassBackID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AntiPassBackMode",      SqlDbType.Int, 4),
                new SqlParameter("@AntiPassEnable",        SqlDbType.Bit, 1),
                new SqlParameter("@ControlerInfoInLANID1", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID1",           SqlDbType.Int, 4),
                new SqlParameter("@ControlerInfoInLANID2", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID2",           SqlDbType.Int, 4),
                new SqlParameter("@ControlerInfoInLANID3", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID3",           SqlDbType.Int, 4),
                new SqlParameter("@ControlerInfoInLANID4", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID4",           SqlDbType.Int, 4),
                new SqlParameter("@AntiPassBackID",        SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.AntiPassBackMode;
            parameters[1].Value  = model.AntiPassEnable;
            parameters[2].Value  = model.ControlerInfoInLANID1;
            parameters[3].Value  = model.DoorUnitID1;
            parameters[4].Value  = model.ControlerInfoInLANID2;
            parameters[5].Value  = model.DoorUnitID2;
            parameters[6].Value  = model.ControlerInfoInLANID3;
            parameters[7].Value  = model.DoorUnitID3;
            parameters[8].Value  = model.ControlerInfoInLANID4;
            parameters[9].Value  = model.DoorUnitID4;
            parameters[10].Value = model.AntiPassBackID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(KryptonAccessController.AccessDataBase.Model.AntiPassBack model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into AntiPassBack(");
            strSql.Append("AntiPassBackID,AntiPassBackMode,AntiPassEnable,ControlerInfoInLANID1,DoorUnitID1,ControlerInfoInLANID2,DoorUnitID2,ControlerInfoInLANID3,DoorUnitID3,ControlerInfoInLANID4,DoorUnitID4)");
            strSql.Append(" values (");
            strSql.Append("@AntiPassBackID,@AntiPassBackMode,@AntiPassEnable,@ControlerInfoInLANID1,@DoorUnitID1,@ControlerInfoInLANID2,@DoorUnitID2,@ControlerInfoInLANID3,@DoorUnitID3,@ControlerInfoInLANID4,@DoorUnitID4)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AntiPassBackID",        SqlDbType.Int, 4),
                new SqlParameter("@AntiPassBackMode",      SqlDbType.Int, 4),
                new SqlParameter("@AntiPassEnable",        SqlDbType.Bit, 1),
                new SqlParameter("@ControlerInfoInLANID1", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID1",           SqlDbType.Int, 4),
                new SqlParameter("@ControlerInfoInLANID2", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID2",           SqlDbType.Int, 4),
                new SqlParameter("@ControlerInfoInLANID3", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID3",           SqlDbType.Int, 4),
                new SqlParameter("@ControlerInfoInLANID4", SqlDbType.Int, 4),
                new SqlParameter("@DoorUnitID4",           SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.AntiPassBackID;
            parameters[1].Value  = model.AntiPassBackMode;
            parameters[2].Value  = model.AntiPassEnable;
            parameters[3].Value  = model.ControlerInfoInLANID1;
            parameters[4].Value  = model.DoorUnitID1;
            parameters[5].Value  = model.ControlerInfoInLANID2;
            parameters[6].Value  = model.DoorUnitID2;
            parameters[7].Value  = model.ControlerInfoInLANID3;
            parameters[8].Value  = model.DoorUnitID3;
            parameters[9].Value  = model.ControlerInfoInLANID4;
            parameters[10].Value = model.DoorUnitID4;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public KryptonAccessController.AccessDataBase.Model.AntiPassBack GetModel(int AntiPassBackID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 AntiPassBackID,AntiPassBackMode,AntiPassEnable,ControlerInfoInLANID1,DoorUnitID1,ControlerInfoInLANID2,DoorUnitID2,ControlerInfoInLANID3,DoorUnitID3,ControlerInfoInLANID4,DoorUnitID4 from AntiPassBack ");
            strSql.Append(" where AntiPassBackID=@AntiPassBackID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AntiPassBackID", SqlDbType.Int, 4)
            };
            parameters[0].Value = AntiPassBackID;

            KryptonAccessController.AccessDataBase.Model.AntiPassBack model = new KryptonAccessController.AccessDataBase.Model.AntiPassBack();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #5
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public KryptonAccessController.AccessDataBase.Model.AntiPassBack DataRowToModel(DataRow row)
 {
     KryptonAccessController.AccessDataBase.Model.AntiPassBack model=new KryptonAccessController.AccessDataBase.Model.AntiPassBack();
     if (row != null)
     {
         if(row["AntiPassBackID"]!=null && row["AntiPassBackID"].ToString()!="")
         {
             model.AntiPassBackID=int.Parse(row["AntiPassBackID"].ToString());
         }
         if(row["AntiPassBackMode"]!=null && row["AntiPassBackMode"].ToString()!="")
         {
             model.AntiPassBackMode=int.Parse(row["AntiPassBackMode"].ToString());
         }
         if(row["AntiPassEnable"]!=null && row["AntiPassEnable"].ToString()!="")
         {
             if((row["AntiPassEnable"].ToString()=="1")||(row["AntiPassEnable"].ToString().ToLower()=="true"))
             {
                 model.AntiPassEnable=true;
             }
             else
             {
                 model.AntiPassEnable=false;
             }
         }
         if(row["ControlerInfoInLANID1"]!=null && row["ControlerInfoInLANID1"].ToString()!="")
         {
             model.ControlerInfoInLANID1=int.Parse(row["ControlerInfoInLANID1"].ToString());
         }
         if(row["DoorUnitID1"]!=null && row["DoorUnitID1"].ToString()!="")
         {
             model.DoorUnitID1=int.Parse(row["DoorUnitID1"].ToString());
         }
         if(row["ControlerInfoInLANID2"]!=null && row["ControlerInfoInLANID2"].ToString()!="")
         {
             model.ControlerInfoInLANID2=int.Parse(row["ControlerInfoInLANID2"].ToString());
         }
         if(row["DoorUnitID2"]!=null && row["DoorUnitID2"].ToString()!="")
         {
             model.DoorUnitID2=int.Parse(row["DoorUnitID2"].ToString());
         }
         if(row["ControlerInfoInLANID3"]!=null && row["ControlerInfoInLANID3"].ToString()!="")
         {
             model.ControlerInfoInLANID3=int.Parse(row["ControlerInfoInLANID3"].ToString());
         }
         if(row["DoorUnitID3"]!=null && row["DoorUnitID3"].ToString()!="")
         {
             model.DoorUnitID3=int.Parse(row["DoorUnitID3"].ToString());
         }
         if(row["ControlerInfoInLANID4"]!=null && row["ControlerInfoInLANID4"].ToString()!="")
         {
             model.ControlerInfoInLANID4=int.Parse(row["ControlerInfoInLANID4"].ToString());
         }
         if(row["DoorUnitID4"]!=null && row["DoorUnitID4"].ToString()!="")
         {
             model.DoorUnitID4=int.Parse(row["DoorUnitID4"].ToString());
         }
     }
     return model;
 }
コード例 #6
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public KryptonAccessController.AccessDataBase.Model.AntiPassBack GetModel(int AntiPassBackID)
        {
            StringBuilder strSql=new StringBuilder();
            strSql.Append("select  top 1 AntiPassBackID,AntiPassBackMode,AntiPassEnable,ControlerInfoInLANID1,DoorUnitID1,ControlerInfoInLANID2,DoorUnitID2,ControlerInfoInLANID3,DoorUnitID3,ControlerInfoInLANID4,DoorUnitID4 from AntiPassBack ");
            strSql.Append(" where AntiPassBackID=@AntiPassBackID ");
            SqlParameter[] parameters = {
                    new SqlParameter("@AntiPassBackID", SqlDbType.Int,4)			};
            parameters[0].Value = AntiPassBackID;

            KryptonAccessController.AccessDataBase.Model.AntiPassBack model=new KryptonAccessController.AccessDataBase.Model.AntiPassBack();
            DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
            if(ds.Tables[0].Rows.Count>0)
            {
                return DataRowToModel(ds.Tables[0].Rows[0]);
            }
            else
            {
                return null;
            }
        }