Exemplo n.º 1
0
        /// <summary>
        ///     增加一条数据
        /// </summary>
        public int Add(Model.Sys.SysMailConfig model)
        {
            var strSql = new StringBuilder();

            strSql.Append("insert into sysMailConfig(");
            strSql.Append("host,port,username,password,enableSsl,useDefaultCredentials,sort)");
            strSql.Append(" values (");
            strSql.Append("@host,@port,@username,@password,@enableSsl,@useDefaultCredentials,@sort)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@host",                  SqlDbType.VarChar,  50),
                new SqlParameter("@port",                  SqlDbType.Int,       4),
                new SqlParameter("@username",              SqlDbType.VarChar, 255),
                new SqlParameter("@password",              SqlDbType.VarChar,  50),
                new SqlParameter("@enableSsl",             SqlDbType.TinyInt,   1),
                new SqlParameter("@useDefaultCredentials", SqlDbType.TinyInt,   1),
                new SqlParameter("@sort",                  SqlDbType.Int, 4)
            };
            parameters[0].Value = model.host;
            parameters[1].Value = model.port;
            parameters[2].Value = model.username;
            parameters[3].Value = model.password;
            parameters[4].Value = model.enableSsl;
            parameters[5].Value = model.useDefaultCredentials;
            parameters[6].Value = model.sort;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            return(Convert.ToInt32(obj));
        }
Exemplo n.º 2
0
        /// <summary>
        ///     得到一个对象实体
        /// </summary>
        public Model.Sys.SysMailConfig DataRowToModel(DataRow row)
        {
            var model = new Model.Sys.SysMailConfig();

            if (row != null)
            {
                if (row["id"] != null && row["id"].ToString() != "")
                {
                    model.id = int.Parse(row["id"].ToString());
                }
                if (row["address"] != null)
                {
                    model.address = row["address"].ToString();
                }
                if (row["displayName"] != null)
                {
                    model.displayName = row["displayName"].ToString();
                }
                if (row["host"] != null)
                {
                    model.host = row["host"].ToString();
                }
                if (row["port"] != null && row["port"].ToString() != "")
                {
                    model.port = int.Parse(row["port"].ToString());
                }
                if (row["username"] != null)
                {
                    model.username = row["username"].ToString();
                }
                if (row["password"] != null)
                {
                    model.password = row["password"].ToString();
                }
                if (row["enableSsl"] != null && row["enableSsl"].ToString() != "")
                {
                    model.enableSsl = byte.Parse(row["enableSsl"].ToString());
                }
                if (row["useDefaultCredentials"] != null && row["useDefaultCredentials"].ToString() != "")
                {
                    model.useDefaultCredentials = byte.Parse(row["useDefaultCredentials"].ToString());
                }
                if (row["used"] != null && row["used"].ToString() != "")
                {
                    model.used = byte.Parse(row["used"].ToString());
                }
                if (row["sort"] != null && row["sort"].ToString() != "")
                {
                    model.sort = int.Parse(row["sort"].ToString());
                }
            }
            return(model);
        }
Exemplo n.º 3
0
        /// <summary>
        ///     更新一条数据
        /// </summary>
        public bool Update(Model.Sys.SysMailConfig model)
        {
            var strSql = new StringBuilder();

            strSql.Append("update sysMailConfig set ");
            strSql.Append("host=@host,");
            strSql.Append("port=@port,");
            strSql.Append("username=@username,");
            strSql.Append("password=@password,");
            strSql.Append("enableSsl=@enableSsl,");
            strSql.Append("useDefaultCredentials=@useDefaultCredentials,");
            strSql.Append("sort=@sort");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@host",                  SqlDbType.VarChar,  50),
                new SqlParameter("@port",                  SqlDbType.Int,       4),
                new SqlParameter("@username",              SqlDbType.VarChar, 255),
                new SqlParameter("@password",              SqlDbType.VarChar,  50),
                new SqlParameter("@enableSsl",             SqlDbType.TinyInt,   1),
                new SqlParameter("@useDefaultCredentials", SqlDbType.TinyInt,   1),
                new SqlParameter("@sort",                  SqlDbType.Int,       4),
                new SqlParameter("@id",                    SqlDbType.Int, 4)
            };
            parameters[0].Value = model.host;
            parameters[1].Value = model.port;
            parameters[2].Value = model.username;
            parameters[3].Value = model.password;
            parameters[4].Value = model.enableSsl;
            parameters[5].Value = model.useDefaultCredentials;
            parameters[6].Value = model.sort;
            parameters[7].Value = model.id;

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

            if (rows > 0)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 4
0
        /// <summary>
        ///     得到一个对象实体
        /// </summary>
        public Model.Sys.SysMailConfig GetModel(int id)
        {
            var strSql = new StringBuilder();

            strSql.Append(
                "select  top 1 id,address,displayName,host,port,username,password,enableSsl,useDefaultCredentials,used,sort from sysMailConfig ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

            var     model = new Model.Sys.SysMailConfig();
            DataSet ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            return(null);
        }
Exemplo n.º 5
0
        public int Insert(Model.Sys.SysMailConfig model)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter("@address",               SqlDbType.VarChar, 255),
                new SqlParameter("@displayName",           SqlDbType.VarChar, 100),
                new SqlParameter("@host",                  SqlDbType.VarChar,  50),
                new SqlParameter("@port",                  SqlDbType.Int,       4),
                new SqlParameter("@username",              SqlDbType.VarChar, 255),
                new SqlParameter("@password",              SqlDbType.VarChar,  50),
                new SqlParameter("@enableSsl",             SqlDbType.TinyInt,   1),
                new SqlParameter("@useDefaultCredentials", SqlDbType.TinyInt,   1),
                new SqlParameter("@used",                  SqlDbType.TinyInt,   1),
                new SqlParameter("@sort",                  SqlDbType.Int,       4),
                new SqlParameter("@id",                    SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.address;
            parameters[1].Value  = model.displayName;
            parameters[2].Value  = model.host;
            parameters[3].Value  = model.port;
            parameters[4].Value  = model.username;
            parameters[5].Value  = model.password;
            parameters[6].Value  = model.enableSsl;
            parameters[7].Value  = model.useDefaultCredentials;
            parameters[8].Value  = model.used;
            parameters[9].Value  = model.sort;
            parameters[10].Value = model.id;

            object obj = DataBase.ExecuteScalar(CommandType.StoredProcedure, "proc_sysMailConfig_insert", parameters);

            if (obj == null)
            {
                return(0);
            }
            return(Convert.ToInt32(obj));
        }
Exemplo n.º 6
0
 public int Insert(Model.Sys.SysMailConfig model)
 {
     return(dal.Insert(model));
 }