Merge pull request #192 from DeimosPr4/US-11-ModificarAdministradordeComunidaddeViviendas
modificar administrador de comunidad
This commit is contained in:
commit
6a591a5f10
|
@ -241,6 +241,26 @@ export class AppController {
|
||||||
return this.appService.changeStatusUser(pId, pStatus);
|
return this.appService.changeStatusUser(pId, pStatus);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Put('user/updateAdminCommunity/:id')
|
||||||
|
updateAdminCommunity(
|
||||||
|
@Param('id') id: string,
|
||||||
|
@Body('dni') dni: string,
|
||||||
|
@Body('name') name: string,
|
||||||
|
@Body('last_name') last_name: string,
|
||||||
|
@Body('email') email: string,
|
||||||
|
@Body('phone') phone: number,
|
||||||
|
@Body('community_id') community_id: string,
|
||||||
|
) {
|
||||||
|
return this.appService.updateAdminCommunity(
|
||||||
|
id,
|
||||||
|
dni,
|
||||||
|
name,
|
||||||
|
last_name,
|
||||||
|
email,
|
||||||
|
phone,
|
||||||
|
community_id,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
@Post('user/updateAdminSystem')
|
@Post('user/updateAdminSystem')
|
||||||
updateAdminSystem(
|
updateAdminSystem(
|
||||||
|
|
|
@ -152,7 +152,29 @@ export class AppService {
|
||||||
.send<string>(pattern, payload)
|
.send<string>(pattern, payload)
|
||||||
.pipe(map((message: string) => ({ message })));
|
.pipe(map((message: string) => ({ message })));
|
||||||
}
|
}
|
||||||
|
updateAdminCommunity(
|
||||||
|
id: string,
|
||||||
|
dni: string,
|
||||||
|
name: string,
|
||||||
|
last_name: string,
|
||||||
|
email: string,
|
||||||
|
phone: number,
|
||||||
|
community_id: string,
|
||||||
|
) {
|
||||||
|
const pattern = { cmd: 'updateAdminCommunity' };
|
||||||
|
const payload = {
|
||||||
|
_id: id,
|
||||||
|
dni: dni,
|
||||||
|
name: name,
|
||||||
|
last_name: last_name,
|
||||||
|
email: email,
|
||||||
|
phone: phone,
|
||||||
|
community_id: community_id,
|
||||||
|
};
|
||||||
|
return this.clientUserApp
|
||||||
|
.send<string>(pattern, payload)
|
||||||
|
.pipe(map((message: string) => ({ message })));
|
||||||
|
}
|
||||||
//POST parameter from API
|
//POST parameter from API
|
||||||
createAdminSystem(dni: string, name: string, last_name: string, email: string, phone: number
|
createAdminSystem(dni: string, name: string, last_name: string, email: string, phone: number
|
||||||
, user_type: string, status: string, date_entry: Date) {
|
, user_type: string, status: string, date_entry: Date) {
|
||||||
|
|
|
@ -80,6 +80,11 @@ export class UsersController {
|
||||||
return this.userService.update(guard.id, guard);
|
return this.userService.update(guard.id, guard);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@MessagePattern({ cmd: 'updateAdminCommunity' })
|
||||||
|
updateAdminCommunity(@Payload() user: UserDocument) {
|
||||||
|
return this.userService.update(user._id, user);
|
||||||
|
}
|
||||||
|
|
||||||
@MessagePattern({ cmd: 'removeUser' })
|
@MessagePattern({ cmd: 'removeUser' })
|
||||||
remove(@Payload() id: string) {
|
remove(@Payload() id: string) {
|
||||||
let dni = id['dni'];
|
let dni = id['dni'];
|
||||||
|
|
|
@ -49,6 +49,7 @@ const AdministradoresComunidad = () => {
|
||||||
const dt = useRef(null);
|
const dt = useRef(null);
|
||||||
|
|
||||||
const [changeStatusAdminCommunityDialog, setChangeStatusAdminCommunityDialog] = useState(false);
|
const [changeStatusAdminCommunityDialog, setChangeStatusAdminCommunityDialog] = useState(false);
|
||||||
|
const [saveButtonTitle, setSaveButtonTitle] = useState("Registrar");
|
||||||
|
|
||||||
|
|
||||||
async function listaAdmin() {
|
async function listaAdmin() {
|
||||||
|
@ -158,15 +159,15 @@ const AdministradoresComunidad = () => {
|
||||||
let _admins = listaAdmins.filter(
|
let _admins = listaAdmins.filter(
|
||||||
(val) => !selectedAdminsCommunities.includes(val),
|
(val) => !selectedAdminsCommunities.includes(val),
|
||||||
);
|
);
|
||||||
selectedAdminsCommunities.map((item) => {
|
selectedAdminsCommunities.map((item) => {
|
||||||
fetch('http://localhost:4000/user/deleteAdminCommunity/' + item._id, {
|
fetch('http://localhost:4000/user/deleteAdminCommunity/' + item._id, {
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
method: 'DELETE',
|
method: 'DELETE',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json'
|
'Content-Type': 'application/json'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
setListaAdmins(_admins);
|
setListaAdmins(_admins);
|
||||||
setDeleteAdminsCommunitiesDialog(false);
|
setDeleteAdminsCommunitiesDialog(false);
|
||||||
setSelectedAdminsCommunities(null);
|
setSelectedAdminsCommunities(null);
|
||||||
|
@ -224,52 +225,104 @@ const AdministradoresComunidad = () => {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const saveAdminCommunity = () => {
|
const findIndexById = (id) => {
|
||||||
if (adminCommunity.name && adminCommunity.dni && adminCommunity.last_name && adminCommunity.email && adminCommunity.phone) {
|
let index = -1;
|
||||||
|
for (let i = 0; i < listaAdmins.length; i++) {
|
||||||
let _administrators = [...listaAdmins];
|
if (listaAdmins[i]._id === id) {
|
||||||
let _adminCommunity = { ...adminCommunity };
|
index = i;
|
||||||
_adminCommunity.community_id = communityId;
|
break;
|
||||||
console.log(_adminCommunity)
|
}
|
||||||
console.log(communityId)
|
|
||||||
|
|
||||||
fetch('http://localhost:4000/user/createAdminCommunity', {
|
|
||||||
cache: 'no-cache',
|
|
||||||
method: 'POST',
|
|
||||||
body: JSON.stringify(_adminCommunity),
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.then(
|
|
||||||
function (response) {
|
|
||||||
if (response.status != 201)
|
|
||||||
console.log('Ocurrió un error con el servicio: ' + response.status);
|
|
||||||
else
|
|
||||||
return response.json();
|
|
||||||
}
|
|
||||||
)
|
|
||||||
.then(() => {
|
|
||||||
|
|
||||||
// _adminCommunity.community_id = communitiesList.find(c => c._id === _adminCommunity.community_id).name
|
|
||||||
|
|
||||||
_administrators.push(_adminCommunity);
|
|
||||||
toast.current.show({ severity: 'success', summary: 'Registro exitoso', detail: 'Administrador de Comunidad de vivienda Creada', life: 3000 });
|
|
||||||
|
|
||||||
setListaAdmins(_administrators);
|
|
||||||
|
|
||||||
setAdminCommunity(emptyAdminCommunity);
|
|
||||||
|
|
||||||
})
|
|
||||||
.catch(
|
|
||||||
err => console.log('Ocurrió un error con el fetch', err)
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
|
||||||
setSubmitted(true);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
return index;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
const findRepeated = (name, value) => {
|
||||||
|
let _administrators = [...listaAdmins];
|
||||||
|
let value_filtered = _administrators.filter(item => item[`${name}`] === value);
|
||||||
|
return value_filtered.length
|
||||||
|
}
|
||||||
|
|
||||||
|
const saveAdminCommunity = () => {
|
||||||
|
let _administrators = [...listaAdmins];
|
||||||
|
let _admin = { ...adminCommunity };
|
||||||
|
_admin.community_id = communityId;
|
||||||
|
|
||||||
|
if (adminCommunity._id === null) {
|
||||||
|
if (adminCommunity.name && adminCommunity.dni &&
|
||||||
|
adminCommunity.last_name && adminCommunity.email &&
|
||||||
|
adminCommunity.phone) {
|
||||||
|
|
||||||
|
|
||||||
|
fetch('http://localhost:4000/user/createAdminCommunity', {
|
||||||
|
cache: 'no-cache',
|
||||||
|
method: 'POST',
|
||||||
|
body: JSON.stringify(_admin),
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.then(
|
||||||
|
function (response) {
|
||||||
|
if (response.status != 201)
|
||||||
|
console.log('Ocurrió un error con el servicio: ' + response.status);
|
||||||
|
else
|
||||||
|
return response.json();
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.then(() => {
|
||||||
|
|
||||||
|
// _adminCommunity.community_id = communitiesList.find(c => c._id === _adminCommunity.community_id).name
|
||||||
|
|
||||||
|
_administrators.push(_admin);
|
||||||
|
toast.current.show({ severity: 'success', summary: 'Exito', detail: 'Administrador de Comunidad de vivienda Creada', life: 3000 });
|
||||||
|
|
||||||
|
setListaAdmins(_administrators);
|
||||||
|
|
||||||
|
setAdminCommunity(emptyAdminCommunity);
|
||||||
|
|
||||||
|
})
|
||||||
|
.catch(
|
||||||
|
err => console.log('Ocurrió un error con el fetch', err)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
} else {
|
||||||
|
setSubmitted(true);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log(`Actualizando admnistrador de comunidad: ${_admin}`)
|
||||||
|
_admin.community_id = communityId;
|
||||||
|
console.log(`Actualizando admnistrador de comunidad: ${_admin}`)
|
||||||
|
|
||||||
|
fetch(`http://localhost:4000/user/updateAdminCommunity/${_admin._id}`, {
|
||||||
|
cache: 'no-cache',
|
||||||
|
method: 'PUT',
|
||||||
|
body: JSON.stringify(_admin),
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
},
|
||||||
|
}).then((response) => {
|
||||||
|
if (response.status !== 200)
|
||||||
|
console.log(`Hubo un error en el servicio: ${response.status}`)
|
||||||
|
else return response.json()
|
||||||
|
}).then(() => {
|
||||||
|
|
||||||
|
toast.current.show({
|
||||||
|
severity: 'success',
|
||||||
|
summary: 'Éxito',
|
||||||
|
detail: 'Administrador de comunidad actualizado',
|
||||||
|
life: 3000,
|
||||||
|
})
|
||||||
|
toast.current.show({ severity: 'success', summary: 'Exito', detail: 'Administrador de Comunidad de vivienda Actualizada', life: 3000 });
|
||||||
|
|
||||||
|
listaAdmin();
|
||||||
|
setCommunityId('');
|
||||||
|
|
||||||
|
setAdminCommunity(emptyAdminCommunity);
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const hideDeleteAdminCommunityDialog = () => {
|
const hideDeleteAdminCommunityDialog = () => {
|
||||||
|
@ -298,6 +351,19 @@ const AdministradoresComunidad = () => {
|
||||||
setChangeStatusAdminCommunityDialog(true);
|
setChangeStatusAdminCommunityDialog(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const editAdmin = (admin) => {
|
||||||
|
setAdminCommunity(admin);
|
||||||
|
setSaveButtonTitle('Actualizar');
|
||||||
|
setCommunityId(admin.community_id)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const cancelEdit = () => {
|
||||||
|
setAdminCommunity(emptyAdminCommunity);
|
||||||
|
setSaveButtonTitle('Registrar');
|
||||||
|
setCommunityId('');
|
||||||
|
}
|
||||||
|
|
||||||
const actionsAdminCommunity = (rowData) => {
|
const actionsAdminCommunity = (rowData) => {
|
||||||
let icono = '';
|
let icono = '';
|
||||||
let text = '';
|
let text = '';
|
||||||
|
@ -310,15 +376,22 @@ const AdministradoresComunidad = () => {
|
||||||
}
|
}
|
||||||
return (
|
return (
|
||||||
<div className="actions">
|
<div className="actions">
|
||||||
|
<Button
|
||||||
|
icon="pi pi-pencil"
|
||||||
|
className="p-button-rounded p-button-success mt-2 mx-2"
|
||||||
|
onClick={() => editAdmin(rowData)}
|
||||||
|
title="Editar"
|
||||||
|
/>
|
||||||
<Button
|
<Button
|
||||||
icon={`${icono}`}
|
icon={`${icono}`}
|
||||||
className="p-button-rounded p-button-warning mt-2 mx-2"
|
className="p-button-rounded p-button-warning mt-2 mx-2"
|
||||||
onClick={() => confirmChangeStatuAdminCommunity(rowData)}
|
onClick={() => confirmChangeStatuAdminCommunity(rowData)}
|
||||||
title={`${text}`}
|
title={`${text}`}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
icon="pi pi-trash"
|
icon="pi pi-trash"
|
||||||
className="p-button-rounded p-button-danger mt-2"
|
className="p-button-rounded p-button-danger mt-2 mx-2"
|
||||||
onClick={() => confirmDeleteAdminCommunity(rowData)}
|
onClick={() => confirmDeleteAdminCommunity(rowData)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -503,7 +576,7 @@ const AdministradoresComunidad = () => {
|
||||||
<Column field="phone" header={headerPhone} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
<Column field="phone" header={headerPhone} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
||||||
<Column field="community_name" sortable header={headerCommuntiy} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
<Column field="community_name" sortable header={headerCommuntiy} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
||||||
<Column field="status" sortable header={headerStatus} body={statusBodyTemplate} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
<Column field="status" sortable header={headerStatus} body={statusBodyTemplate} style={{ flexGrow: 1, flexBasis: '160px', minWidth: '160px', wordBreak: 'break-word' }}></Column>
|
||||||
<Column style={{ flexGrow: 1, flexBasis: '130px', minWidth: '130px' }} body={actionsAdminCommunity}></Column>
|
<Column style={{ flexGrow: 1, flexBasis: '80px', minWidth: '80px' }} body={actionsAdminCommunity}></Column>
|
||||||
</DataTable>
|
</DataTable>
|
||||||
<Dialog visible={deleteAdminCommunityDialog} style={{ width: '450px' }} header="Confirmar" modal footer={deleteAdminCommunityDialogFooter} onHide={hideDeleteAdminCommunityDialog}>
|
<Dialog visible={deleteAdminCommunityDialog} style={{ width: '450px' }} header="Confirmar" modal footer={deleteAdminCommunityDialogFooter} onHide={hideDeleteAdminCommunityDialog}>
|
||||||
<div className="flex align-items-center justify-content-center">
|
<div className="flex align-items-center justify-content-center">
|
||||||
|
@ -548,7 +621,7 @@ const AdministradoresComunidad = () => {
|
||||||
<div className="p-0 col-12 md:col-12">
|
<div className="p-0 col-12 md:col-12">
|
||||||
<div className="p-inputgroup">
|
<div className="p-inputgroup">
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
<i className="pi pi-home"></i>
|
<i className="pi pi-user"></i>
|
||||||
</span>
|
</span>
|
||||||
<InputText id="name" value={adminCommunity.name} onChange={(e) => onInputChange(e, 'name')} required autoFocus className={classNames({ 'p-invalid': submitted && adminCommunity.name === '' })} />
|
<InputText id="name" value={adminCommunity.name} onChange={(e) => onInputChange(e, 'name')} required autoFocus className={classNames({ 'p-invalid': submitted && adminCommunity.name === '' })} />
|
||||||
</div>
|
</div>
|
||||||
|
@ -560,7 +633,7 @@ const AdministradoresComunidad = () => {
|
||||||
<div className="p-0 col-12 md:col-12">
|
<div className="p-0 col-12 md:col-12">
|
||||||
<div className="p-inputgroup">
|
<div className="p-inputgroup">
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
<i className="pi pi-home"></i>
|
<i className="pi pi-user"></i>
|
||||||
</span>
|
</span>
|
||||||
<InputText id="last_name" value={adminCommunity.last_name} onChange={(e) => onInputChange(e, 'last_name')} required autoFocus className={classNames({ 'p-invalid': submitted && adminCommunity.last_name === '' })} />
|
<InputText id="last_name" value={adminCommunity.last_name} onChange={(e) => onInputChange(e, 'last_name')} required autoFocus className={classNames({ 'p-invalid': submitted && adminCommunity.last_name === '' })} />
|
||||||
</div>
|
</div>
|
||||||
|
@ -572,12 +645,18 @@ const AdministradoresComunidad = () => {
|
||||||
<div className="p-0 col-12 md:col-12">
|
<div className="p-0 col-12 md:col-12">
|
||||||
<div className="p-inputgroup">
|
<div className="p-inputgroup">
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
<i className="pi pi-home"></i>
|
<i className="pi pi-at"></i>
|
||||||
</span>
|
</span>
|
||||||
<InputText id="email" value={adminCommunity.email} onChange={(e) => onInputChange(e, 'email')} required autoFocus className={classNames({ 'p-invalid': submitted && adminCommunity.email === '' })} />
|
<InputText id="email" value={adminCommunity.email}
|
||||||
|
onChange={(e) => onInputChange(e, 'email')} required autoFocus
|
||||||
|
className={classNames({ 'p-invalid': submitted &&
|
||||||
|
(adminCommunity.email === '' || findRepeated('email', adminCommunity.email) > 0) })} />
|
||||||
</div>
|
</div>
|
||||||
{submitted && adminCommunity.email === '' && <small className="p-invalid">Correo electrónico
|
{submitted && adminCommunity.email === '' && <small className="p-invalid">Correo electrónico
|
||||||
es requirido.</small>}
|
es requirido.</small>}
|
||||||
|
{submitted && findRepeated('email', adminCommunity.email) > 0 &&
|
||||||
|
<small className="p-invalid">Correo electrónico se encuentra repetido.</small>
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="field col-12 md:col-6">
|
<div className="field col-12 md:col-6">
|
||||||
|
@ -585,11 +664,17 @@ const AdministradoresComunidad = () => {
|
||||||
<div className="p-0 col-12 md:col-12">
|
<div className="p-0 col-12 md:col-12">
|
||||||
<div className="p-inputgroup">
|
<div className="p-inputgroup">
|
||||||
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
<span className="p-inputgroup-addon p-button p-icon-input-khaki">
|
||||||
<i className="pi pi-home"></i>
|
<i className="pi pi-id-card"></i>
|
||||||
</span>
|
</span>
|
||||||
<InputText id="dni" value={adminCommunity.dni} onChange={(e) => onInputChange(e, 'dni')} required autoFocus className={classNames({ 'p-invalid': submitted && adminCommunity.dni === '' })} />
|
<InputText id="dni" value={adminCommunity.dni}
|
||||||
|
onChange={(e) => onInputChange(e, 'dni')} required autoFocus
|
||||||
|
className={classNames({ 'p-invalid': submitted
|
||||||
|
&& (adminCommunity.dni === '' || findRepeated('dni', adminCommunity.dni) > 0)})} />
|
||||||
</div>
|
</div>
|
||||||
{submitted && adminCommunity.email === '' && <small className="p-invalid">Identificación es requirida.</small>}
|
{submitted && adminCommunity.dni === '' && <small className="p-invalid">Identificación es requirida.</small>}
|
||||||
|
{submitted && findRepeated('dni', adminCommunity.dni) > 0 &&
|
||||||
|
<small className="p-invalid">Identificación se encuentra repetida.</small>
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="field col-12 md:col-6">
|
<div className="field col-12 md:col-6">
|
||||||
|
@ -617,7 +702,23 @@ const AdministradoresComunidad = () => {
|
||||||
{submitted && !communityId && <small className="p-invalid">Comunidad es requirida.</small>}
|
{submitted && !communityId && <small className="p-invalid">Comunidad es requirida.</small>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<Button label="Registrar" onClick={saveAdminCommunity} />
|
<div style={{
|
||||||
|
display: "flex",
|
||||||
|
justifyContent: "center",
|
||||||
|
gap: "10px",
|
||||||
|
width: "100%"
|
||||||
|
}}>
|
||||||
|
<Button
|
||||||
|
label={`${saveButtonTitle}`}
|
||||||
|
onClick={saveAdminCommunity}
|
||||||
|
/>
|
||||||
|
{saveButtonTitle === 'Actualizar' && (
|
||||||
|
<Button
|
||||||
|
label="Cancelar"
|
||||||
|
onClick={cancelEdit}
|
||||||
|
className="p-button-danger" />)}
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -107,9 +107,6 @@ const AdministradoresSistema = () => {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (_admin._id) {
|
if (_admin._id) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fetch('http://localhost:4000/user/updateAdminSystem/', {
|
fetch('http://localhost:4000/user/updateAdminSystem/', {
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
|
@ -145,15 +142,7 @@ const AdministradoresSistema = () => {
|
||||||
.catch(
|
.catch(
|
||||||
err => console.log('Ocurrió un error con el fetch', err)
|
err => console.log('Ocurrió un error con el fetch', err)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
|
||||||
fetch('http://localhost:4000/user/createAdminSystem/', {
|
fetch('http://localhost:4000/user/createAdminSystem/', {
|
||||||
cache: 'no-cache',
|
cache: 'no-cache',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
|
@ -181,15 +170,8 @@ const AdministradoresSistema = () => {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
setSubmitted(true);
|
setSubmitted(true);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -268,16 +250,13 @@ const AdministradoresSistema = () => {
|
||||||
setSubmitted(false);
|
setSubmitted(false);
|
||||||
setAdminDialog(false);
|
setAdminDialog(false);
|
||||||
setSysAdmin(emptySysAdmin);
|
setSysAdmin(emptySysAdmin);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const infoAdmin = (sysadmin) => {
|
const infoAdmin = (sysadmin) => {
|
||||||
setSysAdmin({ ...sysadmin });
|
setSysAdmin({ ...sysadmin });
|
||||||
setAdminDialog(true);
|
setAdminDialog(true);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
const cancelEdit = () => {
|
const cancelEdit = () => {
|
||||||
setSaveButtonTitle('Registrar');
|
setSaveButtonTitle('Registrar');
|
||||||
setSubmitted(false);
|
setSubmitted(false);
|
||||||
|
|
|
@ -874,7 +874,7 @@ const Inquilinos = () => {
|
||||||
</span>
|
</span>
|
||||||
<InputText id="dni" value={tenant.dni} onChange={(e) => onInputChange(e, 'dni')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.dni === '' })} />
|
<InputText id="dni" value={tenant.dni} onChange={(e) => onInputChange(e, 'dni')} required autoFocus className={classNames({ 'p-invalid': submitted && tenant.dni === '' })} />
|
||||||
</div>
|
</div>
|
||||||
{submitted && tenant.email === '' && <small className="p-invalid">Identificación es requerida.</small>}
|
{submitted && tenant.dni === '' && <small className="p-invalid">Identificación es requerida.</small>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="field col-12 md:col-6">
|
<div className="field col-12 md:col-6">
|
||||||
|
|
Loading…
Reference in New Issue