Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. f (!this.internalProjectForm.valid) {
  2. this.appTemplateComponent.newGrowlMessage('error', 'Error', 'El formulario tiene campos obligatorios sin completar');
  3. return;
  4. }
  5.  
  6. if(!this.validateFundItems()){
  7. return;
  8. }
  9.  
  10. if(!this.validateInvestigadorProjectManager()){
  11. return;
  12. }
  13.  
  14. if(this.total === 0){
  15. this.appTemplateComponent.newGrowlMessage('error', 'Error', 'El total de los montos debe ser mayor a cero');
  16. return;
  17. }
  18.  
  19. if(!this.validateInvestigatorsAndFundItems()){
  20. return;
  21. }
  22.  
  23. //Validate if the contest is close and status project is draft
  24. if(this.validateIfClose() && this.validateIfProjectIsDraft()){
  25. this.appTemplateComponent.newGrowlMessage('error', 'Error', 'No puede enviar una postulación. El concurso se encuentra cerrado.');
  26. return;
  27. }
  28.  
  29. this.confirmationService.confirm({
  30. message: '¿Está seguro que desea guardar el Proyecto?',
  31. accept: () => {
  32. this.saveInternalProjectPostulation();
  33. }
  34. });
  35. }
  36.  
  37. private validateIfClose(): boolean{
  38. return !this.internalProjectDto.internalProjectContest.isOpen;
  39. }
  40. private validateIfProjectIsDraft(): boolean{
  41. return this.internalProjectDto.internalProjectStatus.id === Constants.INTERNAL_PROJECT_STATUS_DRAFT_ID;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement