Example #1
0
        public static bool guardarCategoria(CategoriaAdquisicion Categoria)
        {
            bool ret      = false;
            int  guardado = 0;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM CATEGORIA_ADQUISICION WHERE id=:id", new { id = Categoria.id });

                    if (existe > 0)
                    {
                        guardado = db.Execute("UPDATE CATEGORIA_ADQUISICION SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuario_actualizo, " +
                                              "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", Categoria);

                        ret = guardado > 0 ? true : false;
                    }
                    else
                    {
                        int sequenceId = db.ExecuteScalar <int>("SELECT seq_categoria_adquisicion.nextval FROM DUAL");
                        Categoria.id = sequenceId;
                        guardado     = db.Execute("INSERT INTO CATEGORIA_ADQUISICION VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " +
                                                  ":fechaActualizacion, :estado)", Categoria);
                        ret = guardado > 0 ? true : false;
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("5", "CategoriaAdquisicionDAO.class", e);
            }
            return(ret);
        }
Example #2
0
        public static bool eliminarCategoria(CategoriaAdquisicion Categoria)
        {
            bool ret = false;

            try
            {
                Categoria.estado = 0;
                ret = guardarCategoria(Categoria);
            }
            catch (Exception e)
            {
                CLogger.write("6", "CategoriaAdquisicionDAO.class", e);
            }
            return(ret);
        }
 public IActionResult CategoriaAdquisicion(int id)
 {
     try
     {
         CategoriaAdquisicion categoria = CategoriaAdquisicionDAO.getCategoriaPorId(id);
         categoria.usuarioActualizo = User.Identity.Name;
         bool eliminado = CategoriaAdquisicionDAO.eliminarCategoria(categoria);
         return(Ok(new { success = eliminado }));
     }
     catch (Exception e)
     {
         CLogger.write("6", "CategoriaAdquisicionController.class", e);
         return(BadRequest(500));
     }
 }
Example #4
0
        public static CategoriaAdquisicion getCategoriaPorId(int id)
        {
            CategoriaAdquisicion ret = null;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    String query = "SELECT * FROM CATEGORIA_ADQUISICION WHERE id=:id";
                    ret = db.QueryFirstOrDefault <CategoriaAdquisicion>(query, new { id = id });
                }
            }
            catch (Exception e)
            {
                CLogger.write("4", "CategoriaAdquisicionDAO.class", e);
            }
            return(ret);
        }
        public IActionResult CategoriaAdquisicion([FromBody] dynamic value)
        {
            try
            {
                CategoriaAdquisicionValidator validator = new CategoriaAdquisicionValidator();
                ValidationResult results = validator.Validate(value);

                if (results.IsValid)
                {
                    bool ret = false;
                    CategoriaAdquisicion categoria = new CategoriaAdquisicion();
                    categoria.nombre        = value.nombre;
                    categoria.descripcion   = value.descripcion;
                    categoria.estado        = 1;
                    categoria.fechaCreacion = DateTime.Now;
                    categoria.usuarioCreo   = User.Identity.Name;

                    ret = CategoriaAdquisicionDAO.guardarCategoria(categoria);

                    return(Ok(new
                    {
                        success = ret,
                        id = categoria.id,
                        usuarioCreo = categoria.usuarioCreo,
                        usuarioActualizo = categoria.usuarioActualizo,
                        fechaCreacion = Utils.getFechaHora(categoria.fechaCreacion),
                        fechaActualizacion = Utils.getFechaHoraNull(categoria.fechaActualizacion)
                    }));
                }
                else
                {
                    return(Ok(new { success = false }));
                }
            }
            catch (Exception e)
            {
                CLogger.write("4", "CategoriaAdquisicionController.class", e);
                return(BadRequest(500));
            }
        }