﻿import { Component, OnInit, ViewChild } from '@angular/core';
import { Http, Headers, Response, RequestOptions } from "@angular/http";
import { Router, ActivatedRoute, Params } from '@angular/router';

import { MdDialog, MdDialogRef } from '@angular/material';

import { TfabricaCrudService } from './tfabrica.crud.service';
import { TfabricaCrudReport } from './tfabrica.crud.report.model';
import { TfabricaCrudField } from './tfabrica.crud.field.model';
import { TfabricaCrudFilter } from './tfabrica.crud.filter.model';
import { TfabricaSharedService } from '../main/tfabrica.shared.service';

@Component({
    selector: 't-crud-filterfields',
    template: require('./tfabrica.crud.filterfields.component.html')
})
export class TfabricaCrudFilterFieldsComponent implements OnInit {


    public fields: TfabricaCrudField[];
    public filters: TfabricaCrudFilter[];

    constructor(
        private _http: Http,
        private _sharedService: TfabricaSharedService,
        private _crudService: TfabricaCrudService,
        public dialogRef: MdDialogRef<TfabricaCrudFilterFieldsComponent>

    ) {

        let that = this;
        this.fields = this._crudService.getFields();
    }

    ngOnInit() {

    }    

    public startSearch() {

        
        this.dialogRef.close(this.fields);
    }

}