public IActionResult Pagos(int planId) { try { List <PlanAdquisicionPago> Pagos = PlanAdquisicionPagoDAO.getPagosByPlan(planId); List <stPago> resultado = new List <stPago>(); foreach (PlanAdquisicionPago pago in Pagos) { stPago temp = new stPago(); temp.id = Convert.ToInt32(pago.id); temp.fecha = ""; temp.fechaReal = pago.fechaPago.ToString("dd/MM/yyyy H:mm:ss"); temp.pago = pago.pago ?? default(decimal); temp.descripcion = pago.descripcion; resultado.Add(temp); } return(Ok(new { success = true, pagos = resultado })); } catch (Exception e) { CLogger.write("1", "PlanAdquisicionPagoController.class", e); return(BadRequest(500)); } }
public IActionResult Adquisicion(int id, [FromBody] dynamic value) { try { PlanAdquisicionValidator validator = new PlanAdquisicionValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { PlanAdquisicion pa = PlanAdquisicionDAO.getPlanAdquisicionById(id); pa.categoriaAdquisicions = CategoriaAdquisicionDAO.getCategoriaPorId(value.categoriaAdquisicion); pa.categoriaAdquisicion = pa.categoriaAdquisicions.id; pa.tipoAdquisicions = TipoAdquisicionDAO.getTipoAdquisicionPorId(value.tipoId); pa.unidadMedida = value.unidadMedida; pa.cantidad = value.cantidad; pa.total = value.total; pa.precioUnitario = value.precioUnitario; pa.preparacionDocPlanificado = value.preparacionDocumentosPlanificada; pa.preparacionDocReal = value.preparacionDocReal; pa.lanzamientoEventoPlanificado = value.lanzamientoEventoPlanificada; pa.lanzamientoEventoReal = value.lanzamientoEventoReal; pa.recepcionOfertasPlanificado = value.recepcionOfertasPlanificada; pa.recepcionOfertasReal = value.recepcionOfertasReal; pa.adjudicacionPlanificado = value.adjudicacionPlanificada; pa.adjudicacionReal = value.adjudicacionReal; pa.firmaContratoPlanificado = value.firmaContratoPlanificada; pa.firmaContratoReal = value.firmaContratoReal; pa.objetoId = value.objetoId; pa.objetoTipo = value.objetoTipo; pa.usuarioActualizo = User.Identity.Name; pa.fechaActualizacion = DateTime.Now; pa.estado = 1; pa.bloqueado = 0; pa.numeroContrato = value.numeroContrato; pa.montoContrato = value.montoContrato; pa.nog = value.nog; pa.tipoRevision = value.tipoRevision; PlanAdquisicionPagoDAO.eliminarPagos(PlanAdquisicionPagoDAO.getPagosByPlan(Convert.ToInt32(pa.id))); PlanAdquisicionDAO.guardarPlanAdquisicion(pa); bool guardado = PlanAdquisicionDAO.actualizarNivelesPagos(value.pagos, pa, User.Identity.Name, value.objetoId, value.objetoTipo); return(Ok(new { success = guardado, id = pa.id })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("2", "PlanAdquisicionController.class", e); return(BadRequest(500)); } }
public IActionResult EPagos(int idObjeto) { try { bool eliminado = PlanAdquisicionPagoDAO.eliminarPagos(idObjeto); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("4", "PlanAdquisicionPagoController.class", e); return(BadRequest(500)); } }
public IActionResult Pago(int idPago) { try { PlanAdquisicionPago pago = PlanAdquisicionPagoDAO.getPagobyId(idPago); bool eliminado = PlanAdquisicionPagoDAO.eliminarPago(pago); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("3", "PlanAdquisicionPagoController.class", e); return(BadRequest(500)); } }
public IActionResult Pagos([FromBody] dynamic value) { try { PagoAdquisicionValidator validator = new PagoAdquisicionValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { bool result = false; List <stPago> pagos = JsonConvert.DeserializeObject <List <stPago> >(value.pagos); foreach (stPago pago in pagos) { if (pago.id == 0) { PlanAdquisicion pa = PlanAdquisicionDAO.getPlanAdquisicionById(value.planId); PlanAdquisicionPago nuevoPago = new PlanAdquisicionPago(); nuevoPago.planAdquisicionid = pa.id; nuevoPago.fechaPago = Convert.ToDateTime(pago.fechaReal); nuevoPago.pago = pago.pago; nuevoPago.descripcion = pago.descripcion; nuevoPago.usuarioCreo = User.Identity.Name; nuevoPago.fechaCreacion = DateTime.Now; nuevoPago.estado = 1; result = PlanAdquisicionPagoDAO.guardarPago(nuevoPago); } else { result = true; } } List <PlanAdquisicionPago> Pagos = PlanAdquisicionPagoDAO.getPagosByPlan(value.planId); List <stPago> resultado = new List <stPago>(); foreach (PlanAdquisicionPago pago in Pagos) { stPago temp = new stPago(); temp.id = Convert.ToInt32(pago.id); temp.fecha = pago.fechaPago.ToString("dd/MM/yyyy H:mm:ss"); temp.pago = pago.pago ?? default(decimal); temp.descripcion = pago.descripcion; resultado.Add(temp); } return(Ok(new { success = true, pagos = resultado })); } else { return(Ok(new { success = true })); } } catch (Exception e) { CLogger.write("2", "PlanAdquisicionPagoController.class", e); return(BadRequest(500)); } }