Georg Spar
3 years ago
11 changed files with 1614 additions and 1118 deletions
@ -0,0 +1,39 @@ |
|||||||
|
<h1 mat-dialog-title> |
||||||
|
Neue Seriennummer eingeben/bearbeiten |
||||||
|
</h1> |
||||||
|
<mat-divider></mat-divider> |
||||||
|
<div mat-dialog-content> |
||||||
|
<div> |
||||||
|
<mat-form-field> |
||||||
|
<mat-label>externe Lieferantennummer</mat-label> |
||||||
|
<input matInput [(ngModel)]="data.liefId" placeholder="externe Lieferantennummer"> |
||||||
|
<mat-hint></mat-hint> |
||||||
|
</mat-form-field> |
||||||
|
<mat-form-field appearance="fill"> |
||||||
|
<mat-label>Lieferant</mat-label> |
||||||
|
<mat-select> |
||||||
|
<mat-option *ngFor="let lieferant of lieferanten" [value]="lieferant.name"> |
||||||
|
{{lieferant.name}} |
||||||
|
</mat-option> |
||||||
|
</mat-select> |
||||||
|
</mat-form-field> |
||||||
|
<mat-form-field> |
||||||
|
<mat-label>externe Lieferantennummer</mat-label> |
||||||
|
<input matInput [(ngModel)]="data.id" placeholder="externe Lieferantennummer"> |
||||||
|
<mat-hint></mat-hint> |
||||||
|
</mat-form-field> |
||||||
|
</div> |
||||||
|
<div> |
||||||
|
<mat-form-field> |
||||||
|
<mat-label>Name</mat-label> |
||||||
|
<input matInput [(ngModel)]="data.liefName" placeholder="Name"> |
||||||
|
<mat-hint></mat-hint> |
||||||
|
</mat-form-field> |
||||||
|
</div> |
||||||
|
|
||||||
|
</div> |
||||||
|
<mat-divider></mat-divider> |
||||||
|
<div mat-dialog-actions> |
||||||
|
<button mat-raised-button #savebutton [mat-dialog-close]="data" cdkFocusInitial> Speichern </button> |
||||||
|
<button mat-raised-button #abortbutton (click)="onNoClick()"> Abbruch </button> |
||||||
|
</div> |
@ -0,0 +1,25 @@ |
|||||||
|
import { ComponentFixture, TestBed } from '@angular/core/testing'; |
||||||
|
|
||||||
|
import { MdAddSerialComponent } from './md-add-serial.component'; |
||||||
|
|
||||||
|
describe('MdAddSerialComponent', () => { |
||||||
|
let component: MdAddSerialComponent; |
||||||
|
let fixture: ComponentFixture<MdAddSerialComponent>; |
||||||
|
|
||||||
|
beforeEach(async () => { |
||||||
|
await TestBed.configureTestingModule({ |
||||||
|
declarations: [ MdAddSerialComponent ] |
||||||
|
}) |
||||||
|
.compileComponents(); |
||||||
|
}); |
||||||
|
|
||||||
|
beforeEach(() => { |
||||||
|
fixture = TestBed.createComponent(MdAddSerialComponent); |
||||||
|
component = fixture.componentInstance; |
||||||
|
fixture.detectChanges(); |
||||||
|
}); |
||||||
|
|
||||||
|
it('should create', () => { |
||||||
|
expect(component).toBeTruthy(); |
||||||
|
}); |
||||||
|
}); |
@ -0,0 +1,28 @@ |
|||||||
|
import { Component, Inject } from '@angular/core'; |
||||||
|
import {MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog'; |
||||||
|
import { Lieferant } from '../lieferanten-data/lieferanten-data.component'; |
||||||
|
import { SerienNummer } from '../server-data/server-data.component'; |
||||||
|
import { DbXchangeService } from '../shared/db-xchange.service'; |
||||||
|
import { MatSelect } from '@angular/material/select'; |
||||||
|
|
||||||
|
@Component({ |
||||||
|
selector: 'app-md-add-serial', |
||||||
|
templateUrl: './md-add-serial.component.html', |
||||||
|
styleUrls: ['./md-add-serial.component.css'] |
||||||
|
}) |
||||||
|
export class MdAddSerialComponent { |
||||||
|
res: any; |
||||||
|
lieferanten: Lieferant[] = [{id:0,liefNrExt:0, name:''}]; |
||||||
|
|
||||||
|
constructor(private dbx: DbXchangeService, public dialogRef: MatDialogRef<MdAddSerialComponent>, @Inject(MAT_DIALOG_DATA) public data: SerienNummer ) { |
||||||
|
this.dbx.getAllLieferanten() |
||||||
|
.subscribe( result => { this.res = result; this.lieferanten = this.res; }, error => console.log(error) ) |
||||||
|
} |
||||||
|
|
||||||
|
onNoClick(): void { |
||||||
|
this.dialogRef.close(); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue