示例#1
0
        public string GenerarColegiaturaIngles(string AlumnoId, string OfertaEducativaId, string MesId)
        {
            DateTime fhoy = DateTime.Now;

            fhoy = fhoy.Month == int.Parse(MesId) ? DateTime.Now : DateTime.ParseExact("01/" + (int.Parse(MesId) < 10 ? "0" + MesId : MesId) + "/" + fhoy.Year.ToString(), "dd/MM/yyyy", Cultura);
            return(BLLPagoPortal.GenerarInscripcionColegiatura(int.Parse(AlumnoId), int.Parse(OfertaEducativaId), fhoy));
        }
示例#2
0
        public string InscribirGenerar([FromBody] JObject jObjectAlumno)
        {
            DTOPeriodo PeriodoActual = BLLPeriodoPortal.TraerPeriodoEntreFechas(DateTime.Now);
            string     Menms         = BLLPagoPortal.GenerarInscripcionColegiatura(
                (int)jObjectAlumno["AlumnoId"],
                (int)jObjectAlumno["OfertaEducativaId"],
                PeriodoActual.Anio,
                PeriodoActual.PeriodoId);

            if (Menms == "Guardado")
            {
                bool resp = false;// BLL.BLLAlumno.AplicaBecaAlumno(objBeca);
                if (resp)
                {
                    BLL.BLLSaldoAFavor.AplicacionSaldoAlumno(
                        (int)jObjectAlumno["AlumnoId"],
                        true,
                        false);

                    return("Guardado");
                }
                else
                {
                    return("Fallo");
                }
            }
            else
            {
                return(Menms);
            }
        }
示例#3
0
 public IHttpActionResult GenerarPago([FromBody] JObject objCuota)
 {
     return(Ok(BLLPagoPortal.GenerarPago((int)objCuota["AlumnoId"],
                                         (int)objCuota["OfertaEducativaId"],
                                         (int)objCuota["PagoConceptoId"],
                                         (int)objCuota["CuotaId"])));
 }
示例#4
0
 public PantallaPago ConsultaPagosDetalle(string AlumnoId)
 {
     try
     {
         return(BLLPagoPortal.ReferenciasPago(int.Parse(AlumnoId)));
     }
     catch
     {
         return(null);
     }
 }
示例#5
0
 public string CancelarPago(string PagoId, string Comentario, string UsuarioId, string Estatus)
 {
     if (Estatus == "Pendiente")
     {
         return(BLLPagoPortal.CancelarPago(int.Parse(PagoId), Comentario, int.Parse(UsuarioId)));
     }
     else
     {
         try { BLLCargo.CancelarTotal(int.Parse(PagoId), int.Parse(UsuarioId), Comentario); return("Guardado"); }
         catch (Exception d) { return(d.Message); }
     }
 }
示例#6
0
        public IHttpActionResult GenerarInscrCole([FromBody] JObject jObjectAlumno)
        {
            var Result = BLLPagoPortal.GenerarInscripcionColegiatura((int)jObjectAlumno["AlumnoId"],
                                                                     (int)jObjectAlumno["OfertaEducativaId"]);

            if (Result.ToString().Contains("System.String[]"))
            {
                return(Ok(Result));
            }
            else
            {
                return(BadRequest("Fallo: " + Result.GetType().GetProperty("Message").GetValue(Result, null) + " \n"
                                  + "Detalle: " + Result.GetType().GetProperty("Inner").GetValue(Result, null)));
            }
        }
示例#7
0
        public doblesobj ConsultaPagosTramites(string AlumnoId)
        {
            doblesobj objr = new doblesobj();

            try
            {
                List <DTOPagoDetallado> lstRes = BLLPagoPortal.ConsultaPagosTramites(int.Parse(AlumnoId));
                bool rest;
                int  cout = lstRes.Where(l => l.OtroDescuento.Length > 0).ToList().Count;
                rest       = cout > 0 ? true : false;
                objr.item1 = lstRes;
                objr.item2 = rest;

                return(objr);
            }
            catch
            {
                return(objr);
            }
        }
示例#8
0
        public IHttpActionResult GenerarColegiaturaIngles([FromBody] JObject jObjectAlumno)
        {
            try
            {
                DateTime fhoy = DateTime.Now;

                fhoy = fhoy.Month == (int)jObjectAlumno["MesId"] ? DateTime.Now :
                       DateTime.ParseExact("01/" +
                                           ((int)jObjectAlumno["MesId"] < 10 ? ("0" + (string)jObjectAlumno["MesId"])
                    : (string)jObjectAlumno["MesId"]) + " / " + fhoy.Year.ToString(), "dd/MM/yyyy", Cultura);

                return(Ok(BLLPagoPortal.GenerarInscripcionColegiatura(
                              (int)jObjectAlumno["AlumnoId"],
                              (int)jObjectAlumno["OfertaEducativaId"], fhoy)));
            }
            catch (Exception err)
            {
                return(BadRequest("Fallo " + err.Message));
            }
        }
示例#9
0
        public string InscribirGenerar(string AlumnoId, string OfertaEducativaId)
        {
            DTOPeriodo objP  = BLLPeriodoPortal.TraerPeriodoEntreFechas(DateTime.Now);
            string     Menms = BLLPagoPortal.GenerarInscripcionColegiatura(int.Parse(AlumnoId), int.Parse(OfertaEducativaId), objP.Anio, objP.PeriodoId);

            if (Menms == "Guardado")
            {
                bool resp = false;// BLL.BLLAlumno.AplicaBecaAlumno(objBeca);
                if (resp)
                {
                    BLL.BLLSaldoAFavor.AplicacionSaldoAlumno(int.Parse(AlumnoId), true, false);
                    return("Guardado");
                }
                else
                {
                    return("Fallo");
                }
            }
            else
            {
                return(Menms);
            }
        }
示例#10
0
 public object ConsultarReferenciasCP(string AlumnoId)
 {
     return(BLLPagoPortal.ConsultarReferenciasConceptos(int.Parse(AlumnoId)));
 }
示例#11
0
 public List <DTOPagoParcial> ConsultarReferenciasPagadas(string AlumnoId)
 {
     return(BLLPagoPortal.ConsultarReferenciasPagadas(int.Parse(AlumnoId)));
 }
示例#12
0
 public List <DTOPagos> ConsultarReferencias2(string AlumnoId, string NoPagados)
 {
     return(BLLPagoPortal.ConsultarReferencias(int.Parse(AlumnoId), Boolean.Parse(NoPagados)));
 }
示例#13
0
 public List <DTOMes> ConsultarPagodeMes(string AlumnoId, string OfertaEducativaId)
 {
     return(BLLPagoPortal.EsteMesvsSiguiente(int.Parse(AlumnoId), int.Parse(OfertaEducativaId), DateTime.Now));
 }
示例#14
0
 public IHttpActionResult Pendiente(int AlumnoId, int OfertaEducativaId)
 {
     try
     { return(Ok(BLLPagoPortal.MesPendiente(AlumnoId, OfertaEducativaId))); }
     catch (Exception err) { return(BadRequest("Fallo " + err.Message)); }
 }
示例#15
0
 public List <ReferenciasPagadas> ConsultarReferenciasPagadasCortas(string AlumnoId)
 {
     return(BLLPagoPortal.ReferenciasPagadasC(int.Parse(AlumnoId)));
 }
示例#16
0
 public List <Flujo> ConsultarTabla(string AlumnoId, string OfertaEducativaId)
 {
     return(BLLPagoPortal.FlujoReinscripcion(int.Parse(AlumnoId), int.Parse(OfertaEducativaId)));
 }
示例#17
0
 public List <DTOPagos> ConsultarReferenciasCP2(string AlumnoId, string OfertaEducativaId)
 {
     return(BLLPagoPortal.ConsultarReferenciasConceptos2(int.Parse(AlumnoId), int.Parse(OfertaEducativaId)));
 }
示例#18
0
 public string GenerarInscripcion(string Alumnoid, string OFerta, string anio, string periodo, string Pagoconcepto, string subPEriodo)
 {
     return(BLLPagoPortal.GenerarPagoInscripcion(int.Parse(Alumnoid), int.Parse(OFerta), int.Parse(anio), int.Parse(periodo), int.Parse(Pagoconcepto), int.Parse(subPEriodo)));
 }
示例#19
0
 public string CambiarPagoCancelacionSolicitud(string SolicitudId, string UsuarioId, string Tipo)
 {
     return(BLLPagoPortal.CambiarPagoCancelacionSolicitud(int.Parse(SolicitudId), int.Parse(UsuarioId), int.Parse(Tipo)));
 }
示例#20
0
 public List <DTOPagoCancelacionSolicitud> ConsultarPagoCancelacionSolicitud(string UsuarioId, string Tipo)
 {
     return(BLLPagoPortal.ConsultarPagoCancelacionSolicitud(int.Parse(UsuarioId), int.Parse(Tipo)));
 }
示例#21
0
 public string PagoCancelacionSolicitud(string PagoId, string Comentario, string UsuarioId)
 {
     PagoId = PagoId.Remove(PagoId.Length - 1);
     return(BLLPagoPortal.PagoCancelacionSolicitud(int.Parse(PagoId), Comentario, int.Parse(UsuarioId)));
 }
示例#22
0
 public string ActivarPago(string PagoId)
 {
     return(BLLPagoPortal.ActivarPago(int.Parse(PagoId)));
 }
示例#23
0
 public List <DTOPagos> ConsultarReferenciasCancelar(string AlumnoId)
 {
     return(BLLPagoPortal.ConsultarReferenciasConceptosCancelar(int.Parse(AlumnoId)));
 }
示例#24
0
 public IHttpActionResult ConsultarAdeudo(int AlumnoId)
 {
     return(Ok(BLLPagoPortal.ConsultarAdeudo(AlumnoId)));
 }
示例#25
0
 public List <string> ConsultarPagosPeriodo(string AlumnoId, string OfertaEducativaId)
 {
     return(BLLPagoPortal.BuscarPagoIngles(int.Parse(AlumnoId), int.Parse(OfertaEducativaId)));
 }
示例#26
0
 public string[] Pendiente(string AlumnoId, string OfertaEducativaId)
 {
     return(BLLPagoPortal.MesPendiente(int.Parse(AlumnoId), int.Parse(OfertaEducativaId)));
 }
示例#27
0
 public string ConsultarAdeudoCoordinador(string AlumnoId, string OfertaEducativaId)
 {
     return(BLLPagoPortal.TraerAdeudosCoordinadores(int.Parse(AlumnoId), int.Parse(OfertaEducativaId)));
 }
示例#28
0
 public IHttpActionResult ConsultarPagodeMes(int AlumnoId, int OfertaEducativaId)
 {
     try { return(Ok(BLLPagoPortal.EsteMesvsSiguiente(AlumnoId, OfertaEducativaId, DateTime.Now))); }
     catch { return(BadRequest("Fallo")); }
 }
示例#29
0
 public IHttpActionResult ConsultarPagosPeriodo(int AlumnoId, int OfertaEducativaId)
 {
     try
     { return(Ok(BLLPagoPortal.BuscarPagoIngles(AlumnoId, OfertaEducativaId))); }
     catch (Exception err) { return(BadRequest(err.Message)); }
 }
示例#30
0
        public object GenerarInscrCole(string AlumnoId, string OfertaEducativaId, string PeriodoD)
        {
            DTOPeriodo objPeriodo = BLLPeriodoPortal.ConsultarPeriodo2(PeriodoD);

            return(BLLPagoPortal.GenerarInscripcionColegiatura(int.Parse(AlumnoId), int.Parse(OfertaEducativaId)));
        }