Esempio n. 1
0
        public IActionResult TipoAdquisicionPorObjeto(int objetoId, int objetoTipo)
        {
            try
            {
                List <TipoAdquisicion> tipoAdquisiciones = TipoAdquisicionDAO.getTipoAdquisicionPorObjeto(objetoId, objetoTipo);

                List <StTipoAdquisicion> sttipoadquisicion = new List <StTipoAdquisicion>();
                foreach (TipoAdquisicion tipoAdquisicion in tipoAdquisiciones)
                {
                    StTipoAdquisicion temp = new StTipoAdquisicion();
                    temp.id = tipoAdquisicion.id;
                    temp.cooperantecodigo   = tipoAdquisicion.cooperantecodigo;
                    temp.nombre             = tipoAdquisicion.nombre;
                    temp.estado             = tipoAdquisicion.estado;
                    temp.fechaActualizacion = Utils.getFechaHoraNull(tipoAdquisicion.fechaActualizacion);
                    temp.fechaCreacion      = Utils.getFechaHora(tipoAdquisicion.fechaCreacion);
                    temp.usuarioActualizo   = tipoAdquisicion.usuarioActualizo;
                    temp.usuarioCreo        = tipoAdquisicion.usuarioCreo;
                    temp.convenioCdirecta   = tipoAdquisicion.convenioCdirecta == 1 ? true : false;
                    sttipoadquisicion.Add(temp);
                }
                return(Ok(new { success = true, tipoAdquisiciones = sttipoadquisicion }));
            }
            catch (Exception e)
            {
                CLogger.write("4", "TipoAdquisicionController.class", e);
                return(BadRequest(500));
            }
        }
Esempio n. 2
0
        public IActionResult TiposAdquisicionTotalDisponibles([FromBody] dynamic value)
        {
            try
            {
                int    pagina = value.pagina != null ? (int)value.pagina : 1;
                String idsTipoAdquisiciones  = value.tipoAdquisicionesIds != null ? (string)value.tipoAdquisicionesIds : "0";
                int    numeroTipoAdquisicion = value.numeroTipoAdquisicion != null ? (int)value.numeroTipoAdquisicion : 20;

                List <TipoAdquisicion>   tipoAdquisiciones = TipoAdquisicionDAO.getTipoAdquisicionPaginaTotalDisponibles(pagina, numeroTipoAdquisicion, idsTipoAdquisiciones);
                List <StTipoAdquisicion> sttipoadquisicion = new List <StTipoAdquisicion>();

                foreach (TipoAdquisicion tipoAdquisicion in tipoAdquisiciones)
                {
                    StTipoAdquisicion temp = new StTipoAdquisicion();
                    temp.id = tipoAdquisicion.id;
                    temp.cooperantecodigo   = tipoAdquisicion.cooperantecodigo;
                    temp.nombre             = tipoAdquisicion.nombre;
                    temp.estado             = tipoAdquisicion.estado;
                    temp.fechaActualizacion = Utils.getFechaHoraNull(tipoAdquisicion.fechaActualizacion);
                    temp.fechaCreacion      = Utils.getFechaHora(tipoAdquisicion.fechaCreacion);
                    temp.usuarioActualizo   = tipoAdquisicion.usuarioActualizo;
                    temp.usuarioCreo        = tipoAdquisicion.usuarioCreo;
                    temp.convenioCdirecta   = tipoAdquisicion.convenioCdirecta == 1 ? true : false;
                    sttipoadquisicion.Add(temp);
                }

                return(Ok(new { success = true, cooperanteTipoAdquisiciones = sttipoadquisicion }));
            }
            catch (Exception e)
            {
                CLogger.write("2", "TipoAdquisicionController.class", e);
                return(BadRequest(500));
            }
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
 public IActionResult ConvenioCDirecta(int adquisicionTipoId)
 {
     try
     {
         TipoAdquisicion tipoAdquisicion = TipoAdquisicionDAO.getTipoAdquisicionPorId(adquisicionTipoId);
         return(Ok(new { success = true, esConvenioCDirecta = tipoAdquisicion.convenioCdirecta == 1 ? true : false }));
     }
     catch (Exception e)
     {
         CLogger.write("9", "TipoAdquisicionController.class", e);
         return(BadRequest(500));
     }
 }
Esempio n. 5
0
 public IActionResult NumeroTipoAdquisicion([FromBody] dynamic value)
 {
     try
     {
         String filtro_busqueda = value.filtro_busqueda;
         long   total           = TipoAdquisicionDAO.getTotalTipoAdquisicion(filtro_busqueda);
         return(Ok(new { success = true, totalTipoAdquisicion = total }));
     }
     catch (Exception e)
     {
         CLogger.write("3", "TipoAdquisicionController.class", e);
         return(BadRequest(500));
     }
 }
Esempio n. 6
0
 public IActionResult NumeroTipoAdquisicionesDisponibles([FromBody] dynamic value)
 {
     try
     {
         String cooperanteIds = value.tipoAdquisicionesIds;
         long   total         = TipoAdquisicionDAO.getTotalTipoAdquisicionDisponibles(cooperanteIds);
         return(Ok(new { success = true, totaltiposAdquisiciones = total }));
     }
     catch (Exception e)
     {
         CLogger.write("1", "TipoAdquisicionController.class", e);
         return(BadRequest(500));
     }
 }
Esempio n. 7
0
        public IActionResult TipoAdquisicion(int id)
        {
            try
            {
                TipoAdquisicion tipoAdquisicion = TipoAdquisicionDAO.getTipoAdquisicionPorId(id);
                tipoAdquisicion.usuarioActualizo = User.Identity.Name;

                bool eliminado = TipoAdquisicionDAO.borrarTipoAdquisicion(tipoAdquisicion);
                return(Ok(new { success = eliminado }));
            }
            catch (Exception e)
            {
                CLogger.write("7", "TipoAdquisicionController.class", e);
                return(BadRequest(500));
            }
        }
Esempio n. 8
0
        public IActionResult TipoAdquisicion([FromBody] dynamic value)
        {
            try
            {
                TipoAdquisicionValidator validator = new TipoAdquisicionValidator();
                ValidationResult         results   = validator.Validate(value);

                if (results.IsValid)
                {
                    TipoAdquisicion tipoAdquisicion = new TipoAdquisicion();
                    tipoAdquisicion.convenioCdirecta    = value.convenioCdirecta != null ? (int)value.convenioCdirecta : 0;
                    tipoAdquisicion.cooperantecodigo    = value.cooperantecodigo;
                    tipoAdquisicion.cooperanteejercicio = DateTime.Now.Year;
                    tipoAdquisicion.estado        = 1;
                    tipoAdquisicion.fechaCreacion = DateTime.Now;
                    tipoAdquisicion.nombre        = value.nombreTipoAdquisicion;
                    tipoAdquisicion.usuarioCreo   = User.Identity.Name;

                    bool guardado = TipoAdquisicionDAO.guardarTipoAdquisicion(tipoAdquisicion);

                    return(Ok(new
                    {
                        id = tipoAdquisicion.id,
                        usuarioCreo = tipoAdquisicion.usuarioCreo,
                        usuarioActualizo = tipoAdquisicion.usuarioActualizo,
                        fechaCreacion = Utils.getFechaHora(tipoAdquisicion.fechaCreacion),
                        fechaActualizacion = Utils.getFechaHoraNull(tipoAdquisicion.fechaActualizacion),
                        success = guardado
                    }));
                }
                else
                {
                    return(Ok(new { success = false }));
                }
            }
            catch (Exception e)
            {
                CLogger.write("5", "TipoAdquisicionController.class", e);
                return(BadRequest(500));
            }
        }
Esempio n. 9
0
        public IActionResult TipoAdquisicionPagina([FromBody] dynamic value)
        {
            try
            {
                int    pagina = value.pagina != null ? (int)value.pagina : 1;
                int    numeroTipoAdquisicion = value.numeroTipoAdquisicion != null ? (int)value.numeroTipoAdquisicion : 20;
                String filtro_busqueda       = value.filtro_busqueda;
                String columna_ordenada      = value.columna_ordenada;
                String orden_direccion       = value.orden_direccion;

                List <TipoAdquisicion>   tipoAdquisiciones = TipoAdquisicionDAO.getTipoAdquisicionPagina(pagina, numeroTipoAdquisicion, filtro_busqueda, columna_ordenada, orden_direccion);
                List <StTipoAdquisicion> stTipoAdquisicion = new List <StTipoAdquisicion>();

                foreach (TipoAdquisicion tipoAdquisicion in tipoAdquisiciones)
                {
                    StTipoAdquisicion temp = new StTipoAdquisicion();
                    temp.id = tipoAdquisicion.id;
                    temp.cooperantecodigo   = tipoAdquisicion.cooperantecodigo;
                    temp.nombre             = tipoAdquisicion.nombre;
                    temp.estado             = tipoAdquisicion.estado;
                    temp.fechaActualizacion = Utils.getFechaHoraNull(tipoAdquisicion.fechaActualizacion);
                    temp.fechaCreacion      = Utils.getFechaHora(tipoAdquisicion.fechaCreacion);
                    temp.usuarioActualizo   = tipoAdquisicion.usuarioActualizo;
                    temp.usuarioCreo        = tipoAdquisicion.usuarioCreo;
                    temp.convenioCdirecta   = tipoAdquisicion.convenioCdirecta == 1 ? true : false;
                    stTipoAdquisicion.Add(temp);
                }

                return(Ok(new { success = true, tipoAdquisiciones = stTipoAdquisicion }));
            }
            catch (Exception e)
            {
                CLogger.write("8", "TipoAdquisicionController.class", e);
                return(BadRequest(500));
            }
        }