Ejemplo n.º 1
0
        public void ModificarPAADJustificada(int pAAD_Id, PAADModificadoJustificadoViewModel paaadViewModel)
        {
            paaadViewModel.PAAD_Id = pAAD_Id;

            var paadModificado = PAADModificadoMapper.Map(paaadViewModel);

            var paadModificadoRepository = new PAADModificadoRepository();

            var paadOriginal = paadRepository.Get(p => p.Id == paadModificado.PAADOriginal_Id)
                               .FirstOrDefault();

            paadOriginal.PAADEstatus_Id = Common.Constants.PAADEstatus_RevisionParaModificacion;

            paadModificadoRepository.CreatePAADModificado(paadModificado);
            paadRepository.Update(paadOriginal, p => p.PAADEstatus_Id);
        }
Ejemplo n.º 2
0
        public void AprobarModificacionPAAD(int idPAADModificado)
        {
            var paadModificadoRepository = new PAADModificadoRepository();

            var paadModificado = paadModificadoRepository.Get(p => p.Id == idPAADModificado)
                                 .FirstOrDefault();

            var paad = PAADAprobadoModificacionMapper.Map(paadModificado);

            paadRepository.Update(paad,
                                  r => r.Docente_Id,
                                  r => r.Periodo_Id,
                                  r => r.DescripcionesCargo_Id,
                                  r => r.VigenciaSNI_Id,
                                  r => r.VigenciaPRODEP,
                                  r => r.HorasLicenciaturas,
                                  r => r.HorasClase,
                                  r => r.HorasPosgrado,
                                  r => r.HorasGestion,
                                  r => r.HorasInvestigacion,
                                  r => r.HorasTutorias,
                                  r => r.PAADEstatus_Id,
                                  r => r.NombreActividadGestion);

            var justificacionPAADRepository = new JustificacionesPAADRepository();

            var justificacionPAAD = new JustificacionPAAD()
            {
                PAAD_Id       = paad.Id,
                TipoCambio_Id = Common.Constants.TipoCambio_Modificacion,
                Descripcion   = paadModificado.MotivoModificacion,
                Aprobado      = true,
            };

            justificacionPAADRepository.CreateJustificacionPAAD(justificacionPAAD);
            paadModificadoRepository.RemovePAADModificado(idPAADModificado);
        }
Ejemplo n.º 3
0
        public IEnumerable <PAADModificado> GetPAADsRevisionModificacion()
        {
            var paadModificadoRepository = new PAADModificadoRepository();

            return(paadModificadoRepository.ReadPAADsModificados());
        }