示例#1
0
        // Agregar un blog nuevo.
        public static List <Blog> AddBlog(Blog obj)
        {
            lock (syncRoot)
            {
                var _oSb    = new StringBuilder();
                var _oLst   = new List <Blog>();
                var _oParam = new List <System.Data.IDbDataParameter>();

                _oSb.Clear().AppendFormat("INSERT INTO [Blogs_Angular]..[mtBlogs] ");
                _oSb.AppendFormat("SELECT @comentarioBlog, @tipoComentario, @nombreProducto, ");
                _oSb.AppendFormat("@autorComentario, getdate(), null, @flgPrioritario, 1, 0, 0; ");
                _oSb.AppendFormat("SELECT t1.idBlog, t1.comentarioBlog, t1.tipoComentario, t1.nombreProducto, ");
                _oSb.AppendFormat("t1.autorComentario, t1.fechaAlta, t1.fechaActualizacion, t1.flgPrioritario, t1.flgAlta, ");
                _oSb.AppendFormat("t1.flgEdicion, t1.flgEliminado FROM [Blogs_Angular]..[mtBlogs] t1;");

                using (var oDb = new DBManager(Utilerias.ConnectionString()))
                {
                    _oParam.Add(oDb.CreateParameter("@comentarioBlog", obj.comentarioBlog, System.Data.DbType.String));
                    _oParam.Add(oDb.CreateParameter("@tipoComentario", obj.tipoComentario, System.Data.DbType.String));
                    _oParam.Add(oDb.CreateParameter("@nombreProducto", obj.nombreProducto, System.Data.DbType.String));
                    _oParam.Add(oDb.CreateParameter("@autorComentario", obj.autorComentario, System.Data.DbType.String));
                    _oParam.Add(oDb.CreateParameter("@flgPrioritario", obj.flgPrioritario, System.Data.DbType.Boolean));

                    _oLst = oDb.GetDataToMapping <Blog>(_oSb.ToString(), System.Data.CommandType.Text, _oParam.ToArray());
                } // Fin de la conexión a Base de Datos.

                return(_oLst);
            }
        }
示例#2
0
        // Eliminar un blog existente.
        public static List <Blog> RestoreBlog(Blog obj)
        {
            lock (syncRoot)
            {
                var _oSb    = new StringBuilder();
                var _oLst   = new List <Blog>();
                var _oParam = new List <System.Data.IDbDataParameter>();

                _oSb.Clear().AppendFormat("UPDATE [Blogs_Angular]..[mtBlogs] ");
                _oSb.AppendFormat("SET flgEliminado = 0 ");
                _oSb.AppendFormat("WHERE idBlog = @IdBlog; ");
                _oSb.AppendFormat("SELECT t1.idBlog, t1.comentarioBlog, t1.tipoComentario, t1.nombreProducto, ");
                _oSb.AppendFormat("t1.autorComentario, t1.fechaAlta, t1.fechaActualizacion, t1.flgPrioritario, t1.flgAlta, ");
                _oSb.AppendFormat("t1.flgEdicion, t1.flgEliminado FROM [Blogs_Angular]..[mtBlogs] t1;");

                using (var oDb = new DBManager(Utilerias.ConnectionString()))
                {
                    _oParam.Add(oDb.CreateParameter("@IdBlog", obj.idBlog, System.Data.DbType.Int64));

                    _oLst = oDb.GetDataToMapping <Blog>(_oSb.ToString(), System.Data.CommandType.Text, _oParam.ToArray());
                } // Fin de la conexión a Base de Datos.

                return(_oLst);
            }
        }
示例#3
0
        // Mostrar lista de blogs en Base de Datos.
        public static List <Blog> GetBlogs()
        {
            lock (syncRoot)
            {
                var _oSb  = new StringBuilder();
                var _oLst = new List <Blog>();

                _oSb.Clear().AppendFormat("SELECT t1.idBlog, t1.comentarioBlog, t1.tipoComentario, t1.nombreProducto, ");
                _oSb.AppendFormat("t1.autorComentario, t1.fechaAlta, t1.fechaActualizacion, t1.flgPrioritario, t1.flgAlta, ");
                _oSb.AppendFormat("t1.flgEdicion, t1.flgEliminado FROM [Blogs_Angular]..[mtBlogs] t1;");

                using (var oDb = new DBManager(Utilerias.ConnectionString()))
                {
                    _oLst = oDb.GetDataToMapping <Blog>(_oSb.ToString(), System.Data.CommandType.Text, null);
                } // Fin de la conexión a Base de Datos.

                return(_oLst);
            }
        }
示例#4
0
        // Mostrar una cuenta de usuario existente.
        public static User GetUser(string userName)
        {
            lock (syncRoot)
            {
                var _oSb    = new StringBuilder();
                var _oLst   = new User();
                var _oParam = new List <System.Data.IDbDataParameter>();

                _oSb.Clear().AppendFormat("SELECT t1.idUser, t1.userName, t1.fechaAlta, t1.fechaActualizacion, t1.flgIsLogged, t1.flgEliminado FROM [Blogs_Angular]..[mtUsuarios] t1 WHERE (t1.userName = @UserName);");

                using (var oDb = new DBManager(Utilerias.ConnectionString()))
                {
                    _oParam.Add(oDb.CreateParameter("@UserName", userName, System.Data.DbType.String));
                    _oLst = oDb.GetDataToMapping <User>(_oSb.ToString(), CommandType.Text, _oParam.ToArray()).Single();
                } // Fin de la conexión a Base de Datos.

                return(_oLst);
            }
        }