import { Component , OnInit , Output , EventEmitter } from '@angular/core' ; import { MovimientosService , MovimientoModel } from '../../shared/' ; @ Component ( { moduleId : module . id , selector : 'movimiento-lista' , templateUrl : 'movimiento-lista.component.html' , styleUrls : [ 'movimiento-lista.component.css' , '../movimiento.component.css' ] } ) export class MovimientoListaComponent implements OnInit { sentidoOrden : number = 1 ; constructor ( private movimientosService ) { } @ Output ( ) seleccionarMovimiento : EventEmitter < MovimientoModel > = new EventEmitter ( ) ; ngOnInit ( ) { } ordenarPor ( campo ) { this . sentidoOrden = - 1 * this . sentidoOrden ; this . movimientosService . ordenarPor ( campo , this . sentidoOrden ) ; } fecha ( cadena ) { return new Date ( cadena ) ; } borrar ( movimientoParaBorrar ) { this . movimientosService . borrarMovimiento ( movimientoParaBorrar ) ; } seleccionar ( movimientoSeleccionado ) { this . seleccionarMovimiento . emit ( movimientoSeleccionado ) ; } }