예제 #1
0
        public bool Vincular(int Id_User, int Id_Prensa)
        {
            bool sw = false;

            try
            {
                var    accessor = new DataAccesor(_connectionString);
                string ic       = accessor.ParameterIdentifierCharacter();
                var    sql      = string.Format(@"INSERT INTO USUARIO_PRENSA (ID_USUARIO, ID_PRENSA,FECHA_ASIGNACION)
                                                            VALUES (" + ic + "{0}, " + ic + "{1}, " + ic + "{2})",
                                                Arguments.ID_Usuario,
                                                Arguments.Id_Prensa, Arguments.Fecha_Asignacion);



                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.ID_Usuario, Id_User),
                    accessor.Parameter(Arguments.Id_Prensa, Id_Prensa),
                    accessor.Parameter(Arguments.Fecha_Asignacion, DateTime.Now)
                };


                int filasAfectadas = accessor.ExecuteNonQuery(sql, parameters, false);

                if (filasAfectadas > 0)
                {
                    sw = true;
                }
            }
            catch (Exception ex)
            {
                log.Error("Vincular()", ex);
            }

            return(sw);
        }
예제 #2
0
        public bool Modificar(Rol entidad)
        {
            bool sw = false;

            try
            {
                var    accessor = new DataAccesor(_connectionString);
                string ic       = accessor.ParameterIdentifierCharacter();
                var    sql      = string.Format("UPDATE ROL SET NOMBRE = " + ic + "{0} WHERE ID = " + ic + "{1}",
                                                Arguments.Nombre, Arguments.Id);



                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.Nombre, entidad.Nombre),
                    accessor.Parameter(Arguments.Id, entidad.Id)
                };

                var result = accessor.ExecuteNonQuery(sql, parameters, false);

                if (typeof(int).Equals(result.GetType()))
                {
                    sw = (int)result > 0;
                }
                else
                {
                    log.Warning("Modificar() No se ha completado la modificación");
                }
            }
            catch (Exception ex)
            {
                log.Error("Modificar()", ex);
            }

            return(sw);
        }
예제 #3
0
        public bool Vincular(int Id_User, int Id_Rol)
        {
            bool sw = false;

            try
            {
                var    accessor = new DataAccesor(_connectionString);
                string ic       = accessor.ParameterIdentifierCharacter();
                var    sql      = string.Format(@"INSERT INTO ROL_USUARIO (ID_USUARIO, ID_ROL)
                                                            VALUES (" + ic + "{0}, " + ic + "{1})",
                                                Arguments.ID_Usuario,
                                                Arguments.IdRole);



                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.ID_Usuario, Id_User),
                    accessor.Parameter(Arguments.IdRole, Id_Rol)
                };


                int filasAfectadas = accessor.ExecuteNonQuery(sql, parameters, false);

                if (filasAfectadas > 0)
                {
                    sw = true;
                }
            }
            catch (Exception ex)
            {
                log.Error("Vincular()", ex);
            }

            return(sw);
        }
예제 #4
0
        public bool Vincular(int Id_Tag, int Id_Prensa)
        {
            bool sw = false;

            try
            {
                var    accessor = new DataAccesor(_connectionString);
                string ic       = accessor.ParameterIdentifierCharacter();
                var    sql      = string.Format(@"INSERT INTO TAG_PRENSA (ID_TAG, ID_PRENSA)
                                                            VALUES (" + ic + "{0}, " + ic + "{1})",
                                                Arguments.IdTag,
                                                Arguments.Id_Prensa);



                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.IdTag, Id_Tag),
                    accessor.Parameter(Arguments.Id_Prensa, Id_Prensa)
                };


                int filasAfectadas = accessor.ExecuteNonQuery(sql, parameters, false);

                if (filasAfectadas > 0)
                {
                    sw = true;
                }
            }
            catch (Exception ex)
            {
                log.Error("Vincular()", ex);
            }

            return(sw);
        }