import { Component , OnInit , Input } from '@angular/core' ; import { MovimientosService , MovimientoModel } from '../../shared/' ; @ Component ( { moduleId : module . id , selector : 'movimiento-editor' , templateUrl : 'movimiento-editor.component.html' , styleUrls : [ 'movimiento-editor.component.css' ] , } ) export class MovimientoEditorComponent implements OnInit { @ Input ( 'movimientoParaEditar' ) movimiento : MovimientoModel ; constructor ( private movimientosService ) { } ngOnInit ( ) { this . movimiento = this . nuevoMovimiento ( ) ; } guardarMovimiento ( ) { this . movimientosService . guardarMovimiento ( this . movimiento ) ; this . movimiento = this . nuevoMovimiento ( ) ; } nuevoMovimiento ( ) { return { _id : '' , tipo : "Ingreso" , categoria : "Nómina" , fecha : new Date ( ) , importe : 0 } ; } }