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); }
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)); } }
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)); } }