コード例 #1
0
        public string BecaComite(string AlumnoId, string OfertaEducativaId, string Anio, string PeriodoId,
                                 string Porcentaje, string UsuarioId, string EsComite, string EsSEP, string EsEmpresa)
        {
            string Respuesta =
                BLL.BLLBeca.VerificarInscripcionActual(int.Parse(AlumnoId), int.Parse(OfertaEducativaId), int.Parse(Anio), int.Parse(PeriodoId));

            if (Respuesta == "Procede")
            {
                DTO.Alumno.Beca.DTOAlumnoBeca AlumnoBeca = new DTO.Alumno.Beca.DTOAlumnoBeca
                {
                    alumnoId          = int.Parse(AlumnoId),
                    anio              = int.Parse(Anio),
                    esSEP             = bool.Parse(EsSEP),
                    ofertaEducativaId = int.Parse(OfertaEducativaId),
                    periodoId         = int.Parse(PeriodoId),
                    porcentajeBeca    = decimal.Parse(Porcentaje),
                    usuarioId         = int.Parse(UsuarioId),
                    esComite          = bool.Parse(EsComite),
                    esEmpresa         = bool.Parse(EsEmpresa),
                    fecha             = ""
                };

                try
                {
                    BLL.BLLAlumnoPortal.AplicaBeca(AlumnoBeca, false);
                    return("Guardado");
                }
                catch { return("Fallo"); }
            }
            else
            {
                return(Respuesta);
            }
        }
コード例 #2
0
        public string InsertarBeca(int AlumnoId, int OfertaEducativaId, string Monto, bool SEP,
                                   int Anio, int PeriodoId, int Usuario, bool EsComite, bool EsEmpresa, int Materias,
                                   int Asesorias)
        {
            DTO.Alumno.Beca.DTOAlumnoBeca objBeca;
            try
            {
                var obbjetos = EsEmpresa ? BLLGrupo.TraerInscripcion(AlumnoId,
                                                                     OfertaEducativaId,
                                                                     Anio,
                                                                     PeriodoId,
                                                                     Usuario,
                                                                     decimal.Parse(Monto)) : null;

                objBeca = new DTO.Alumno.Beca.DTOAlumnoBeca
                {
                    alumnoId              = AlumnoId,
                    anio                  = Anio,
                    esSEP                 = SEP,
                    ofertaEducativaId     = OfertaEducativaId,
                    periodoId             = PeriodoId,
                    porcentajeBeca        = EsEmpresa ? obbjetos?.Where(l => l.DTOPagoConcepto.PagoConceptoId == 800)?.FirstOrDefault()?.Monto ?? 0 : decimal.Parse(Monto),
                    porcentajeInscripcion = obbjetos?.Where(l => l.DTOPagoConcepto.PagoConceptoId == 802)?.FirstOrDefault()?.Monto ?? 0,
                    usuarioId             = Usuario,
                    esComite              = EsComite,
                    esEmpresa             = EsEmpresa,
                    fecha                 = ""
                };

                BLLAlumnoPortal.SolicitudInscripcion(AlumnoId, OfertaEducativaId, Anio, PeriodoId, Usuario);
            }
            catch { return("fallo"); }
            try
            {
                BLL.BLLAlumnoPortal.AplicaBeca(objBeca, false);
                return("Guardado");
            }
            catch { return("Fallo"); }
        }