Skip to content
Snippets Groups Projects
register-equipment.component.ts 2.62 KiB
Newer Older
import { Component, OnInit } from '@angular/core';
Your Name's avatar
Your Name committed
import { FormBuilder, FormGroup } from '@angular/forms';

import { AppModule } from "../app.module";
import { Machine } from "../machine";
import { MachinesService } from "../machines.service";
bruna.c's avatar
bruna.c committed
import * as $ from 'jquery';


@Component({
  selector: 'app-register-equipment',
  templateUrl: './register-equipment.component.html',
  styleUrls: ['./register-equipment.component.scss']
})
export class RegisterEquipmentComponent implements OnInit {
bruna.c's avatar
bruna.c committed

  machineData : Machine = {
    serial_number:'',
    date_last_maintenance:'',
    date_next_maintenance:'',
    Status:'',
    address:'',
    address_number:'',
    district:'',
    city:'',
bruna.c's avatar
bruna.c committed
    state:''
Your Name's avatar
Your Name committed
	image = ['']

  constructor(private machineService: MachinesService) {
bruna.c's avatar
bruna.c committed

  }

//nomes dos metodos a serem mudados conforme a necessidade: basta mudar aqui e no html

  onSubmit() {

bruna.c's avatar
bruna.c committed
		this.machineData.serial_number = this.machineData.serial_number.trim();
		this.machineData.room = this.machineData.room.trim();
		this.machineData.date_last_maintenance = this.machineData.date_last_maintenance.trim();
		this.machineData.date_next_maintenance = this.machineData.date_next_maintenance.trim();
		this.machineData.Status = this.machineData.Status.trim();
		this.machineData.address = this.machineData.address.trim();
		this.machineData.address_number = this.machineData.address_number.trim();
		this.machineData.district = this.machineData.district.trim();
		this.machineData.city = this.machineData.city.trim();
		this.machineData.state = this.machineData.state.trim();


    window.alert("Número de Série: "+this.machineData.serial_number
                    +"\nSala: "+this.machineData.room
                    +"\nData da última manutenção: "+this.machineData.date_last_maintenance
                    +"\nData da próxima manutenção: "+this.machineData.date_next_maintenance
                    +"\nEstado da Máquina: "+this.machineData.Status
                    +"\nRua: "+this.machineData.address
                    +"\nNúmero: "+this.machineData.address_number
                    +"\nBairro: "+this.machineData.district
                    +"\nCidade: "+this.machineData.city
bruna.c's avatar
bruna.c committed
                    +"\nEstado: "+this.machineData.state
Your Name's avatar
Your Name committed
			this.machineService.addMachine(this.machineData, this.image)
				.subscribe(data => {
					window.alert("Máquina registrada com sucesso");
  }

  scanQRCode () {

    window.alert("scanning QR code");

  }

Your Name's avatar
Your Name committed
  onFileSelect (event) {
Your Name's avatar
Your Name committed
    if(event.target.files.length > 0) {
			this.image = event.target.files[0];
			//console.log(this.image);
		}