public IActionResult Adquisicion([FromBody] dynamic value) { try { PlanAdquisicionValidator validator = new PlanAdquisicionValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { PlanAdquisicion pa = new PlanAdquisicion(); pa.categoriaAdquisicions = CategoriaAdquisicionDAO.getCategoriaPorId(value.categoriaAdquisicion); pa.categoriaAdquisicion = pa.categoriaAdquisicions.id; pa.tipoAdquisicions = TipoAdquisicionDAO.getTipoAdquisicionPorId(value.tipoId); pa.unidadMedida = value.medidaNombre; pa.cantidad = value.cantidad; pa.total = value.tota; 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.usuarioCreo = User.Identity.Name; pa.fechaCreacion = DateTime.Now; pa.estado = 1; pa.bloqueado = 0; pa.numeroContrato = value.numeroContrato; pa.montoContrato = value.montoContrato; pa.nog = value.nog; pa.tipoRevision = value.tipoRevision; PlanAdquisicionDAO.guardarPlanAdquisicion(pa); string pagos = value.pagos; int objetoId = value.objetoId; int objetoTipo = value.objetoTipo; bool guardado = PlanAdquisicionDAO.actualizarNivelesPagos(pagos, pa, User.Identity.Name, objetoId, objetoTipo); return(Ok(new { success = guardado, id = pa.id })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("1", "PlanAdquisicionController.class", e); return(BadRequest(500)); } }
public IActionResult CantidadHistoria([FromBody] dynamic value) { try { int id = value.id != null ? (int)value.id : default(int); int objetoTipo = value.objetoTipo != null ? (int)value.objetoTipo : default(int); String resultado = PlanAdquisicionDAO.getVersiones(id, objetoTipo); return(Ok(new { success = true, versiones = resultado })); } catch (Exception e) { CLogger.write("6", "PlanAdquisicionController.class", e); return(BadRequest(500)); } }
public IActionResult TodasAdquisiciones([FromBody] dynamic value) { try { int objetoId = value.objetoId != null ? (int)value.objetoId : default(int); int objetoTipo = value.objetoTipo != null ? (int)value.objetoTipo : default(int); bool eliminado = PlanAdquisicionDAO.borrarTodosPlan(objetoId, objetoTipo); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("4", "PlanAdquisicionController.class", e); return(BadRequest(500)); } }
public IActionResult Historia([FromBody] dynamic value) { try { int objetoId = value.objetoId != null ? (int)value.objetoId : default(int); int objetoTipo = value.objetoTipo != null ? (int)value.objetoTipo : default(int); int version = value.version != null ? (int)value.version : default(int); String resultado = PlanAdquisicionDAO.getHistoria(objetoId, objetoTipo, version); return(Ok(new { success = true, historia = resultado })); } catch (Exception e) { CLogger.write("7", "PlanAdquisicionController.class", e); return(BadRequest(500)); } }
public IActionResult InfoNog(int nog) { try { List <MvGcAdquisiciones> infoNogObj = PlanAdquisicionDAO.getInfoNog(nog); List <stnog> lstnog = new List <stnog>(); if (infoNogObj != null && infoNogObj.Count > 0) { stnog temp = new stnog(); foreach (MvGcAdquisiciones objetoNog in infoNogObj) { temp = new stnog(); temp.nog = objetoNog.nog ?? default(int); temp.numeroContrato = objetoNog.numeroContrato; temp.montoContrato = objetoNog.montoContrato ?? default(decimal); temp.preparacionDocumentosReal = objetoNog.preparacionDocumentos != null?objetoNog.preparacionDocumentos.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.lanzamientoEventoReal = objetoNog.lanzamientoEvento != null?objetoNog.lanzamientoEvento.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.recepcionOfertasReal = objetoNog.recepcionOfertas != null?objetoNog.recepcionOfertas.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.adjudicacionReal = objetoNog.adjudicacion != null?objetoNog.adjudicacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.firmaContratoReal = objetoNog.adjudicacion != null?objetoNog.firmaContrato.Value.ToString("dd/MM/yyyy H:mm:ss") : null; lstnog.Add(temp); } } return(Ok(new { success = lstnog.Count > 0 ? true : false, nogInfo = lstnog })); } catch (Exception e) { CLogger.write("5", "PlanAdquisicionController.class", e); return(BadRequest(500)); } }
public IActionResult PlanAdquisicionPorObjeto([FromBody] dynamic value) { try { PlanAdquisicion adquisicion = PlanAdquisicionDAO.getPlanAdquisicionByObjeto((int)value.objetoTipo, (int)value.objetoId); if (adquisicion != null) { stadquisicion temp = new stadquisicion(); temp.id = Convert.ToInt32(adquisicion.id); temp.adjudicacionPlanificado = adquisicion.adjudicacionPlanificado != null?adquisicion.adjudicacionPlanificado.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.adjudicacionReal = adquisicion.adjudicacionReal != null?adquisicion.adjudicacionReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.cantidad = Convert.ToInt32(adquisicion.cantidad); temp.categoriaAdquisicion = Convert.ToInt32(adquisicion.categoriaAdquisicions.id); temp.categoriaNombre = adquisicion.categoriaAdquisicions.nombre; temp.firmaContratoPlanificado = adquisicion.firmaContratoPlanificado != null?adquisicion.firmaContratoPlanificado.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.firmaContratoReal = adquisicion.firmaContratoReal != null?adquisicion.firmaContratoReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.lanzamientoEventoPlanificado = adquisicion.lanzamientoEventoPlanificado != null?adquisicion.lanzamientoEventoPlanificado.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.lanzamientoEventoReal = adquisicion.lanzamientoEventoReal != null?adquisicion.lanzamientoEventoReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.unidadMedida = adquisicion.unidadMedida; temp.montoContrato = adquisicion.montoContrato; temp.nog = Convert.ToInt64(adquisicion.nog); temp.numeroContrato = adquisicion.numeroContrato; temp.precioUnitario = adquisicion.precioUnitario ?? default(decimal); temp.preparacionDocPlanificado = adquisicion.preparacionDocPlanificado != null?adquisicion.preparacionDocPlanificado.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.preparacionDocReal = adquisicion.preparacionDocReal != null?adquisicion.preparacionDocReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.recepcionOfertasPlanificado = adquisicion.recepcionOfertasPlanificado != null?adquisicion.recepcionOfertasPlanificado.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.recepcionOfertasReal = adquisicion.recepcionOfertasReal != null?adquisicion.recepcionOfertasReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.tipoAdquisicion = Convert.ToInt32(adquisicion.tipoAdquisicions.id); temp.tipoNombre = adquisicion.tipoAdquisicions.nombre; temp.total = adquisicion.total ?? default(decimal); temp.tipoRevision = adquisicion.tipoRevision ?? default(int); temp.tipoRevisionNombre = temp.tipoRevision == 1 ? "Ex-ante" : temp.tipoRevision == 2 ? "Ex-Post" : null; List <PlanAdquisicionPago> lstpagos = PlanAdquisicionDAO.getPagos(Convert.ToInt32(adquisicion.id)); if (lstpagos != null && lstpagos.Count > 0) { List <stpago> pagos = new List <stpago>(); stpago pago = null; for (int i = 0; i < lstpagos.Count; i++) { if (lstpagos[i].estado == 1) { pago = new stpago(); pago.fechaPago = lstpagos[i].fechaPago.ToString("dd/MM/yyyy H:mm:ss"); pago.pago = lstpagos[i].pago ?? default(decimal); pagos.Add(pago); } } } return(Ok(new { success = true, adquisicion = temp })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("3", "PlanAdquisicionController.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)); } }