/// <summary> /// Crea un UniAniosLectivosFacturados /// </summary> public UniAniosLectivosFacturados Create(UniAniosLectivosFacturados uniAniosLectivosFacturados) { if (uniAniosLectivosFacturados == null) { throw new ArgumentNullException("uniAniosLectivosFacturados"); } context.UniAniosLectivosFacturados.Add(uniAniosLectivosFacturados); context.SaveChanges(); return(uniAniosLectivosFacturados); }
public HttpResponseMessage CambioCondicionPagoArancelamiento() { try { var httpRequest = HttpContext.Current.Request; int legProv = Int32.Parse(httpRequest.Params["legProv"]); int anioLectivo = string.IsNullOrEmpty(httpRequest.Params["anioLectivo"]) ? 0 : Int32.Parse(httpRequest.Params["anioLectivo"]); UniAniosLectivosFacturados anioFacturado = uniAniosLectivosFacturadosService.GetAllByLegajo(legProv).AsEnumerable().LastOrDefault(); if (anioLectivo > 0) { anioFacturado = uniAniosLectivosFacturadosService.GetAllByLegajo(legProv).Where(alf => alf.añoLectivoFacturado == anioLectivo).FirstOrDefault(); } if (anioFacturado != null) { uniArancelesService.BajaArancelFacturado(legProv, anioFacturado.añoLectivoFacturado); } else { uniArancelesService.BajaArancelNoFacturado(legProv, anioLectivo); } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Accepted); return(response); } catch (ArgumentNullException ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.NotFound, ex.Message); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
public HttpResponseMessage CargaAAC() { try { var httpRequest = HttpContext.Current.Request; int legajo = Int32.Parse(httpRequest.Params["legajo"]); bool esDef = bool.Parse(httpRequest.Params["esDef"]); int AAC = Int32.Parse(httpRequest.Params["AAC"]); int legajoProvisional = 0; if (esDef) { uniAlumnos uniAlumnos = uniAlumnosService.GetByLegProvi(legajo); if (uniAlumnos != null) { legajoProvisional = uniAlumnos.legprovi; } } else { legajoProvisional = legajo; } if (legajoProvisional > 0) { bool ok = false; UniCtaCteEstado uniCtaCteEstado = uniCtaCteEstadoService.GetByLegProvi(legajoProvisional); if (uniCtaCteEstado == null) { uniCtaCteEstado = new UniCtaCteEstado(); uniCtaCteEstado.legajo = legajoProvisional; uniCtaCteEstado.fecha = DateTime.Today; uniCtaCteEstado.Permisos = 0; uniCtaCteEstado.Deuda = 0; uniCtaCteEstado.InscrcripcionAFavor = 0; uniCtaCteEstado.InsmatAnio = AAC; uniCtaCteEstado.DeudaSuspension = null; uniCtaCteEstado.DeudaBaja = null; uniCtaCteEstado.Origen = null; uniCtaCteEstadoService.Create(uniCtaCteEstado); ok = true; } else if (uniCtaCteEstado.InsmatAnio < AAC) { uniCtaCteEstado.InsmatAnio = AAC; uniCtaCteEstadoService.Update(uniCtaCteEstado); ok = true; } if (ok) { IList <UniAniosLectivosFacturados> uniAniosLectivosFacturadosList = uniAniosLectivosFacturadosService.GetAllByLegajo(legajoProvisional); for (int i = 0; i < uniCtaCteEstado.InsmatAnio.Value; i++) { if (!uniAniosLectivosFacturadosList.Where(alf => alf.añoLectivoFacturado == i + 1).Any()) { UniAniosLectivosFacturados uniAniosLectivosFacturados = new UniAniosLectivosFacturados(); uniAniosLectivosFacturados.añoLectivoFacturado = i + 1; uniAniosLectivosFacturados.legajo = legajoProvisional; uniAniosLectivosFacturados.derechosExamenIncluidos = false; uniAniosLectivosFacturadosService.Create(uniAniosLectivosFacturados); } } } else { throw new ArgumentNullException("uniCtaCteEstado"); } } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Accepted); return(response); } catch (ArgumentNullException ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.NotFound, ex.Message); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
/// <summary> /// Crea un UniAniosLectivosFacturados /// </summary> public UniAniosLectivosFacturados Create(UniAniosLectivosFacturados uniAniosLectivosFacturados) { return(uniAniosLectivosFacturadosDal.Create(uniAniosLectivosFacturados)); }