@if (!isLoading) { {{ action }} empleado @if (!isLoading && hasError) {
error

### {{ errorStr }}

} @if (!isLoading && !hasError) {
Empleado @for (user of users; track user) { {{ user.NOMBRE }} {{ user.APEPAT }} {{ user.APEMAT }} } @if (formGroup.controls['userId'].hasError('required')) { Este campo es obligatorio. }
Equipo de Trabajo Ninguno @for (workteam of workteams; track workteam) { {{ workteam.NAME }} - {{ workteam.SPECIALITY }} } @if (formGroup.controls['workteamId'].hasError('required')) { Este campo es obligatorio. }
Tipo de Contrato Subcontratista Interno @if (formGroup.controls['contractType'].hasError('required')) { Este campo es obligatorio. }
Subcontratista @for (subcontratist of subcontratists; track subcontratist) { {{ subcontratist.NAME }} } @if (formGroup.controls['subcontratistId'].hasError('required')) { Este campo es obligatorio. }
Especialidades y/u oficios {{ specialty.NOMBRE_ESPECIALIDAD }} @if (formGroup.controls['speciality'].hasError('required')) { Este campo es obligatorio. }
Nacionalidad Nacional Extranjero @if (formGroup.controls['foreigner'].hasError('required')) { Este campo es obligatorio. }
R.F.C. @if (formGroup.controls['RFC'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['RFC'].hasError('minlength')) { Este campo debe tener al menos 13 caracteres. } @if (formGroup.controls['RFC'].hasError('maxlength')) { Este campo puede tener máximo 13 caracteres. } @if (formGroup.controls['RFC'].hasError('pattern')) { El formato del RFC ingresado es inválido. }
TAX ID @if (formGroup.controls['tax'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['tax'].hasError('minlength')) { Este campo debe tener al menos 13 caracteres. } @if (formGroup.controls['tax'].hasError('maxlength')) { Este campo puede tener máximo 13 caracteres. } @if (formGroup.controls['tax'].hasError('pattern')) { El formato del TAX ID ingresado es inválido. }
País @for (countryStr of filteredCountries | async; track countryStr) { {{ countryStr }} } @if (formGroup.controls['country'].hasError('required')) { Este campo es obligatorio. }
@if (!searchingStates) { Estado @for (stateStr of filteredStates | async; track stateStr) { {{ stateStr }} } @if (formGroup.controls['federalEntity'].hasError('required')) { Este campo es obligatorio. } } @else { }
@if (!searchingCities) { Municipio @for (cityStr of filteredCities | async; track cityStr) { {{ cityStr }} } @if (formGroup.controls['city'].hasError('required')) { Este campo es obligatorio. } } @else { }
@if (!searchingTowns) { Localidad @for (townStr of filteredTowns | async; track townStr) { {{ townStr }} } @if (formGroup.controls['town'].hasError('required')) { Este campo es obligatorio. } } @else { }
@if (!searchingSettings) { Colonia @for (settingStr of filteredSettings | async; track settingStr) { {{ settingStr }} } @if (formGroup.controls['suburb'].hasError('required')) { Este campo es obligatorio. } } @else { }
@if (!searchingAddress) { Código Postal @if (formGroup.controls['postalCode'].hasError('required')) { Este campo es obligatorio. } } @else { }
Calle @if (formGroup.controls['street'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['street'].hasError('maxlength')) { Este campo puede tener máximo 150 caracteres. }
Número Exterior @if (formGroup.controls['exteriorNumber'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['exteriorNumber'].hasError('maxlength')) { Este campo puede tener máximo 10 caracteres. }
Número Interior @if (formGroup.controls['interiorNumber'].hasError('maxlength')) { Este campo puede tener máximo 10 caracteres. }
Selección de encargado
@if (!searchingSettings) { Encargado @for (employeeStr of filteredEmployee | async; track employeeStr) { {{ employeeStr }} } @if (formGroup.controls['employeeBossId'].hasError('required')) { Este campo es obligatorio. } }
Configuración del contacto de emergencia
Nombre del contacto de emergencia @if (formGroup.controls['contactName'].hasError('required')) { Este campo es obligatorio. }
Lada @for (lada1 of filteredLadas1 | async; track lada1) { {{ lada1 }} } @if (formGroup.controls['contactLada'].hasError('required')) { Este campo es obligatorio. }
Número Telefónico @if (formGroup.controls['contactTelephone'].hasError('required')) { Este campo es obligatorio. } @if (formGroup.controls['contactTelephone'].hasError('minlength')) { Este campo debe tener al menos 7 caracteres. } @if (formGroup.controls['contactTelephone'].hasError('maxlength')) { Este campo puede tener máximo 11 caracteres. }
Dirección @if (formGroup.controls['contactAddress'].hasError('required')) { Este campo es obligatorio. }
Documentación del empleado
Tipo de Documento Autorización Oficio Certificación
@if (!isUploading) {
} @else {

Subiendo archivo...

}

# | {{ i + 1 }} | Nombre del archivo | {{ row.name }} | Tamaño del archivo | {{ row.size }} | Tipo | {{ fileTypes.get(row.type) }} | Acciones | @if (row.isFinalFile) { }
@if (attached.length == 0) {
}
Aún no se ha adjuntado nungún archivo

}
} @else { }