Exemple #1
0
        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));
            }
        }