Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- f (!this.internalProjectForm.valid) {
- this.appTemplateComponent.newGrowlMessage('error', 'Error', 'El formulario tiene campos obligatorios sin completar');
- return;
- }
- if(!this.validateFundItems()){
- return;
- }
- if(!this.validateInvestigadorProjectManager()){
- return;
- }
- if(this.total === 0){
- this.appTemplateComponent.newGrowlMessage('error', 'Error', 'El total de los montos debe ser mayor a cero');
- return;
- }
- if(!this.validateInvestigatorsAndFundItems()){
- return;
- }
- //Validate if the contest is close and status project is draft
- if(this.validateIfClose() && this.validateIfProjectIsDraft()){
- this.appTemplateComponent.newGrowlMessage('error', 'Error', 'No puede enviar una postulación. El concurso se encuentra cerrado.');
- return;
- }
- this.confirmationService.confirm({
- message: '¿Está seguro que desea guardar el Proyecto?',
- accept: () => {
- this.saveInternalProjectPostulation();
- }
- });
- }
- private validateIfClose(): boolean{
- return !this.internalProjectDto.internalProjectContest.isOpen;
- }
- private validateIfProjectIsDraft(): boolean{
- return this.internalProjectDto.internalProjectStatus.id === Constants.INTERNAL_PROJECT_STATUS_DRAFT_ID;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement