示例#1
0
        /// <summary>
        /// Actualizar el status de una categoria
        /// </summary>
        /// <param name="categoria"></param>
        /// <exception cref="BaseDeDatosExcepcion"></exception>


        public void ActualizarEstatus(Categoria categoria)
        {
            int exitoso = 0;

            try
            {
                conexion.Conectar();
                conexion.Comando             = conexion.SqlConexion.CreateCommand();
                conexion.Comando.CommandText = "m9_actualizarEstatusCategoria";
                conexion.Comando.CommandType = CommandType.StoredProcedure;

                conexion.Comando.Parameters.AddWithValue(NpgsqlDbType.Boolean, categoria.Estatus);
                conexion.Comando.Parameters.AddWithValue(NpgsqlDbType.Integer, categoria.Id);

                exitoso = conexion.Comando.ExecuteNonQuery();
            }
            catch (NpgsqlException ex)
            {
                BaseDeDatosExcepcion bdException = new BaseDeDatosExcepcion(ex)
                {
                    DatosAsociados = $" ID : {categoria.Id}, ESTATUS: {categoria.Estatus}",
                    Mensaje        = $"Error al momento de actualizar la catgoria {categoria.Id}"
                };
                throw bdException;
            }
            finally
            {
                conexion.Desconectar();
            }
        }
示例#2
0
        public void AgregarPreferencia()
        {
            int              count    = 1;
            ConexionBase     conexion = new ConexionBase();
            List <Categoria> lista    = new List <Categoria>();

            //lista = apiRest.AgregarPreferencias(1, 1);
            conexion.Conectar();
            NpgsqlCommand command = new NpgsqlCommand("SELECT COUNT(*) cantidad " +
                                                      "FROM preferencia where pr_usuario = 1 and pr_categoria = 1", conexion.SqlConexion);

            pgread = command.ExecuteReader();

            while (pgread.Read())
            {
                count = pgread.GetInt32(0);
            }

            conexion.Desconectar();
            Assert.AreEqual(count, lista.Count);
        }